在现有资源管理器窗口中打开并选择文件

Yar*_*ron 5 windows-7 windows-explorer command-line

我想从命令行在现有资源管理器窗口中打开并选择一个文件。

explorer.exe /select, "FILE_PATH"
Run Code Online (Sandbox Code Playgroud)

打开一个新窗口。

cmd.exe /c start "" "FILE_PATH"
Run Code Online (Sandbox Code Playgroud)

运行文件。

是否可以使用

cmd.exe /c start "" "FOLDER_PATH"
Run Code Online (Sandbox Code Playgroud)

然后选择一个特定的文件?

谢谢。

Zim*_*mba 2

CMD是一个解释器;为用户提供访问 Windows\xe2\x84\xa2 功能的界面/语言。它不提供对系统内存或 CPU 寄存器的直接访问(较低级编程语言的功能)。
\n要“打开并选择文件”(在资源管理器窗口中),您需要:

\n
explorer.exe /select, "FILE_PATH"\n
Run Code Online (Sandbox Code Playgroud)\n

要打开资源管理器窗口来手动选择文件,您可以:

\n
cmd.exe /c start "" "FOLDER_PATH"\n
Run Code Online (Sandbox Code Playgroud)\n

如果“现有资源管理器窗口”已打开,并且您只想手动选择文件,则可以激活资源管理器窗口(已打开,而不是打开另一个资源管理器窗口)。

\n

Windows 操作是 GUI 的一项功能,而 CMD 为 Windows\xe2\x84\xa2 提供了 CLI,因此您需要使用(较低级别)语言或允许您访问此类功能的语言编写代码,即。激活打开的窗口,例如。forfiles其他解释器 (AutoHotKey/AutoIt/VBS)、编译器 (C/VBA) 或汇编/机器代码(可以通过 CMD(或fc)或相关实用程序(例如Debug或)连接Certutil)\n
\n请参阅:
\n Windows 中的 CMD 命令切换到已打开的应用程序

\n

解决方法是打开您选择的文件夹通过explorer "FOLDER_PATH"手动选择文件或自动选择通过explorer.exe /select, "FILE_PATH"并关闭现有的资源管理器窗口taskkill /im explorer.exe /fi "windowtitle eq %title%"

\n