Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 即使用户正在浏览文件夹,也要删除文件/文件夹。_Windows_Powershell_Cmd_Delete File - Fatal编程技术网

Windows 即使用户正在浏览文件夹,也要删除文件/文件夹。

Windows 即使用户正在浏览文件夹,也要删除文件/文件夹。,windows,powershell,cmd,delete-file,Windows,Powershell,Cmd,Delete File,我有一个安装脚本,我不时需要删除文件和文件夹。但是,我的问题是,一些用户可能正在浏览此文件夹或文件。这将抛出错误“目录不为空”。有没有一种方法或方式可以忽略用户的浏览?像蛮力删除 我希望在PowerShell或Cmd中执行此操作 例如cmd/c rmdir“文件夹” Remove项会出现相同的错误。我需要能够删除无论什么 (Windows Server 2008R2)如果另一个用户正在管理目录的内容,则确实不应该删除该目录。从技术上讲,它要求卸载程序强制关闭所有文件/目录句柄。这可能会导致意外的

我有一个安装脚本,我不时需要删除文件和文件夹。但是,我的问题是,一些用户可能正在浏览此文件夹或文件。这将抛出错误“目录不为空”。有没有一种方法或方式可以忽略用户的浏览?像蛮力删除

我希望在PowerShell或Cmd中执行此操作

例如
cmd/c rmdir“文件夹”

Remove项会出现相同的错误。我需要能够删除无论什么


(Windows Server 2008R2)

如果另一个用户正在管理目录的内容,则确实不应该删除该目录。从技术上讲,它要求卸载程序强制关闭所有文件/目录句柄。这可能会导致意外的副作用,因此根本不建议使用

也就是说,您可以使用Sysinterals套件中的
handle.exe
强制关闭打开的文件句柄。基于
handle
滚动自定义操作并没有那么复杂


我仍然建议你避免强制删除。相反,请指示用户关闭所有打开的文件。

我想到了这一点。通常我同意你关于强制删除的说法。谢谢你的意见。