![删除打开的批次](https://linux22.com/image/1444666/%E5%88%A0%E9%99%A4%E6%89%93%E5%BC%80%E7%9A%84%E6%89%B9%E6%AC%A1.png)
我有一个要运行的批处理文件,在它运行代码后,我希望它自行删除。可以这样做吗?我已经尝试使用del
并使用rd
删除文件所在的目录,但这也不起作用。
答案1
正如 David 提到的答案所述,这是不可能的。
您无法删除它,因为它仍然处于打开状态并因此被锁定。
您可以做的是让另一项作业在完成后将其删除。这可以通过从正在运行的批处理作业中创建一次性计划任务来实现。正如 David 所说,请参阅如何让.BAT 文件完成后自行删除?更多细节。
我有一个要运行的批处理文件,在它运行代码后,我希望它自行删除。可以这样做吗?我已经尝试使用del
并使用rd
删除文件所在的目录,但这也不起作用。
正如 David 提到的答案所述,这是不可能的。
您无法删除它,因为它仍然处于打开状态并因此被锁定。
您可以做的是让另一项作业在完成后将其删除。这可以通过从正在运行的批处理作业中创建一次性计划任务来实现。正如 David 所说,请参阅如何让.BAT 文件完成后自行删除?更多细节。