有什么方法可以防止 Windows 命令提示符阻止删除目录?

mar*_*hon 4 windows

因此,如果您希望打开 Windows 命令提示符并且其 CWD 为“C:\xyzzy\”,并且您尝试删除其他位置的目录 c:\xyzzy,则删除操作将失败。

大多数 unix shell 不会像这样阻止删除 CWD。

我们有安装和删除东西的自动化,并且总是被诸如位于目录上的命令提示符之类的东西所挫败。

反正有没有告诉windows“删除这个目录,我不在乎谁在里面打开了文件”?

如果这是系统设置就好了。

use*_*686 5

你不能。这只是 Unix 和 Windows 之间的区别——前者允许删除打开的文件,后者不允许。对此没有系统设置。您唯一能做的就是强行关闭打开的手柄(请参阅解锁器)或完全终止打开它们的进程。

  • 实际上,Win32 _确实_允许删除打开的文件,前提是先前的打开程序选择以`FILE_SHARE_DELETE` 模式打开它们。 (2认同)