删除打开的批次

删除打开的批次

我有一个要运行的批处理文件,在它运行代码后,我希望它自行删除。可以这样做吗?我已经尝试使用del并使用rd删除文件所在的目录,但这也不起作用。

答案1

正如 David 提到的答案所述,这是不可能的。

您无法删除它,因为它仍然处于打开状态并因此被锁定。

您可以做的是让另一项作业在完成后将其删除。这可以通过从正在运行的批处理作业中创建一次性计划任务来实现。正如 David 所说,请参阅如何让.BAT 文件完成后自行删除?更多细节。

相关内容