windows - 批量获取Explorer的 child

标签 windows batch-file directory explorer

我创建了文件夹快捷方式task bar shortcuts对于我的任务栏,我希望他们停止每次启动新的资源管理器

Multiple windows of the same folder in explorer

所以我决定创建一个批处理脚本,但是我无法从explorer.exe获取 child

task manager

@echo off
pushd
tasklist /nh /fi "imagename eq explorer.exe C:\Users\danil\Desktop\ISO" | find /i "explorer.exe C:\Users\danil\Desktop\ISO" > nul ||(start explorer.exe C:\Users\danil\Desktop\ISO)

最佳答案

您尝试的问题是任务列表只会列出 explorer.exe 的一个实例,而不列出每个打开的窗口的标题。

this进行了一些编辑我创建了listWindows.bat - 它将列出所有可见的窗口名称及其相应的可执行文件。所以你可以试试这个:

 call listWindows.bat|findstr /i /b /e "explorer::Downloads" >nul 2>nul || (
    start "" explorer.exe "C:\Users\%username%\Downloads"
 )

要检查您需要启动的窗口,您可以尝试以下操作:

call listWindows.bat|findstr /i /b  "explorer::"

关于windows - 批量获取Explorer的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48084216/

相关文章:

java - 发现 File.mkdirs() 失败的原因

php - 使用 scandir() 在目录中查找文件夹 (PHP)

c++ - OpenGL 渲染到纹理透明度问题

windows - 在同一行的窗口中输出重定向

windows - 获取未知文件名以批量压缩文件

java - .jar 文件不适用于 Windows 调度程序

c++ - 无法使用 C++ 在 Windows 中为对象访问(文件夹)添加审核策略(ACE)

c - 为什么这个C程序在Windows中给出o/p而不是在Linux中给出o/p?

batch-file - 在命令提示符中显示 VBS 变量

javascript - 使文件夹共享谷歌驱动器API v3?