У меня есть командный файл, который я хочу запустить, и после запуска кода я хочу, чтобы он сам удалил. Возможно ли это сделать? Я уже пытался использовать del
и использовать rd
для удаления каталога, в котором находится файл, но это тоже не сработает.
1 ответ
0
Как указано в ответе, на который ссылается Давид, это невозможно.
Вы не можете удалить его, потому что он все еще открыт и поэтому заблокирован.
То, что вы можете сделать, это иметь другую работу, которая удаляет ее после завершения. Это можно сделать, создав одноразовую запланированную задачу из запущенного пакетного задания. Как сказал Давид, см. Как сделать.BAT-файл самостоятельно удалить после завершения? Больше подробностей.