Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Batch file 检查是否正在Windows 10资源管理器中打开目录_Batch File_Directory_Explorer - Fatal编程技术网

Batch file 检查是否正在Windows 10资源管理器中打开目录

Batch file 检查是否正在Windows 10资源管理器中打开目录,batch-file,directory,explorer,Batch File,Directory,Explorer,我想检测一个文件夹是否正在使用我正在定义它,就好像它或任何子文件夹是在Windows文件资源管理器中打开的一样。是否有办法打开所有文件夹的路径文件资源管理器?我读了一些书,有人说explorer.exe是作为任务栏/开始菜单的进程,你必须更改一个选项来分隔它?我可以这样做,因为这个程序只会在一台电脑上 我知道批处理不是最好的方法,但这可能吗?我认为你做不到。即使启用,也不会使用命令行中的文件夹路径调用新进程 如果将调试器附加到explorer.exe并读取进程中的某个位置,则可能会出现这种情况,

我想检测一个文件夹是否正在使用我正在定义它,就好像它或任何子文件夹是在Windows文件资源管理器中打开的一样。是否有办法打开所有文件夹的路径文件资源管理器?我读了一些书,有人说explorer.exe是作为任务栏/开始菜单的进程,你必须更改一个选项来分隔它?我可以这样做,因为这个程序只会在一台电脑上


我知道批处理不是最好的方法,但这可能吗?

我认为你做不到。即使启用,也不会使用命令行中的文件夹路径调用新进程

如果将调试器附加到explorer.exe并读取进程中的某个位置,则可能会出现这种情况,但这也不是一种好方法,而且速度会非常慢

Set objShell=CreateObjectShell.Application 设置AllWindows=objShell.Windows 对于所有窗口中的每一项胜利 WScript.Echo win.LocationUrl 下一个 成批使用

对于'cscript//nologo C:\Users\User\Desktop\Bat+Vbs\ListOpenShellWindows.Vbs'Do@Echo%A中的/f delims=%A
你为什么想知道?如果在资源管理器窗口中打开文件夹,并不意味着正在对该文件夹执行某些操作。请注意,这不是免费的脚本/代码编写服务。如果您告诉我们到目前为止您已经尝试了什么,包括您已经使用的脚本/代码以及您遇到的问题,那么我们可以尝试帮助您解决具体问题。您还应该阅读。@phuclv我想对该文件夹做一些事情,例如在用户查看完后将其删除或移动到某个位置。@DavidPostill我不是要代码,至少这不是我的意图,而是如果可能的话,可能是什么命令或完成它的方法。谢谢,这正是我一直在寻找的答案,只是有点遗憾,这真的不可能。很好,你有一个解决方案。我知道以某种方式读取属性是可能的,但我不擅长VBS和COM对象。请注意,对于这台计算机或库,它将返回空白。例如,它不会显示是否正在打开文档库。无论如何,这应该是可以接受的answer@phuclv请参阅IWebBrowser2::get_LocationName,因此在VB语法中它只是.LocationName