J'ai un fichier batch que je veux exécuter et après avoir exécuté le code, je veux qu'il se supprime lui-même. Est-il possible de faire cela ? J'ai déjà essayé d'utiliser del
et en utilisant rd
pour supprimer le répertoire où se trouve le fichier mais cela ne fonctionnera pas non plus.
Réponse
Trop de publicités?
Sean Copenhaver
Points
2070
Comme indiqué dans la réponse mentionnée par David, ce n'est pas possible.
Vous ne pouvez pas le supprimer car il est toujours ouvert et donc verrouillé.
Ce que vous pouvez faire est d'avoir un autre travail qui le supprime une fois terminé. Pour ce faire, vous pouvez créer une tâche planifiée unique à partir de la tâche batch en cours d'exécution. Comme le dit David, voir Comment faire pour que le fichier .BAT s'efface de lui-même une fois terminé ? pour plus de détails.
1 votes
Ver Stack Overflow question Comment faire pour que le fichier .BAT s'efface de lui-même une fois terminé ?
0 votes
Doit-il être supprimé immédiatement ou la suppression au redémarrage est-elle suffisante ?
0 votes
Je voudrais qu'il soit supprimé immédiatement, mais s'il peut être supprimé après un redémarrage, cela fonctionnerait.