2 votes

Supprimer le lot pendant qu'il est ouvert

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.

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.

0voto

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X