如何确定目录是否正在使用中

如何确定目录是否正在使用中

在重新安装或更新桌面应用程序期间,我需要确保应用程序的资源未打开或当前未被使用。

使用批处理文件,我尝试通过 Windows 资源管理器或命令窗口确定目录是否已打开。这可能吗?如果可以,我该如何实现?

先感谢您

答案1

使用 Powershell 中的一行,您可以编写类似的内容来获取所有打开的文件夹:


电源外壳 :

@((New-Object -com shell.application).Windows()).Document.Folder | ForEach { $_.Self.Path }

使用批处理文件中的 PowerShell 代码获取打开的文件夹:


@ECHO off
@Title Get Opened Folders with PowerShell code in a batch file
Powershell -C "@((New-Object -com shell.application).Windows()).Document.Folder | ForEach { $_.Self.Path }"
pause

相关内容