删除运行脚本的源文件夹



正如标题所暗示的那样,我正在尝试查看是否可以从文件夹X运行脚本,最终删除文件夹X。

从.zip文件开始,解压缩到 C:\Source(包含脚本和其他文件夹( 运行脚本,它会移动其他文件夹的正确位置,包括脚本。 脚本自行删除它,然后删除文件夹 X。

但是,它会回踢并错误地说它无法删除文件夹 X,因为它正在使用中。

我疯了(很可能(还是可以做到这一点?

不,你没有疯。这是完全有意义的,因为您的脚本正在所述文件夹中运行。成功删除的唯一方法是结束脚本(脚本不再打开意味着现在可以删除脚本文件,并且由于停止文件夹删除的唯一原因是您的脚本正在打开/正在使用中,因此文件夹本身现在应该删除没有问题(。

在我看来,除了关闭脚本并手动删除它及其文件夹之外,解决此问题的唯一方法是让脚本最终操作是安排一个运行一次的 windows 事件以在 10 秒内删除文件夹(此消息将在 10 秒内自毁!

幸运的是,StackOverflow为您提供了此解决方案的一部分,就在这里:使用powershell创建计划任务

相关内容

最新更新