因此,如果您想要打开 Windows 命令提示符,并且其 CWD 是“C:\xyzzy\”,并且您尝试在其他地方删除目录 c:\xyzzy,则删除将失败。
大多数 unix shell 不会阻止像这样删除 CWD。
我们有安装和删除东西的自动化程序,但总是被诸如目录中的命令提示符之类的东西所挫败。
有没有什么办法可以告诉 Windows“删除这个目录,我不关心谁在里面打开了文件”?
如果这是一个系统设置就好了。
答案1
不可以。这只是 Unix 和 Windows 之间的区别——前者允许删除打开的文件,后者不允许。没有系统设置。你唯一能做的就是强行关闭打开的句柄(参见 Unlocker)或者完全终止打开它们的进程。