使用.bat打开文件资源管理器的文件夹

Deb*_*Deb 42 batch-file

我应该使用什么命令在程序结束时打开指定的路径.

start "c:\Yaya\yoyo\"
Run Code Online (Sandbox Code Playgroud)

不管用

Rah*_*thi 75

你可以尝试这样:

%SystemRoot%\explorer.exe "c:\Yaya\yoyo\"
Run Code Online (Sandbox Code Playgroud)

  • WOOOOOOOOORKING ...如何在前场打开它? (4认同)
  • Yaaap maan.. 我对你感到爱.. Bt 看到,它在 cmd 窗口后面打开。我想把打开的文件夹放在前面..好吧,忘了我会尝试管理它..谢谢兄弟.. (2认同)

Dan*_*Dan 17

我认为它应该是这样的:

explorer c:/Yaya/yoyo
Run Code Online (Sandbox Code Playgroud)

  • 如果路径包含空格,`c:/Yaya/yoyo` 将需要引号。`资源管理器“c:/Yaya/yoyo”` (2认同)
  • 注意:这将打开一个**新的**资源管理器窗口,即使已经打开了目标文件夹。这可能是特别期望的行为。如果没有,请按照 @foxidrive 建议使用 `start "" ...` 选项。 (2认同)

fox*_*ive 11

start命令blank quotes在开头需要,因为它使用第一个双引号短语作为"Window title"

start "" "c:\Yaya\yoyo\"
Run Code Online (Sandbox Code Playgroud)

  • 注意:如果已经打开目标文件夹,这**不会**打开一个新的资源管理器窗口,而是将一个(我认为是最新的)带到前面。这可能是特别期望的行为。如果没有,请按照 @Dan 的建议使用“explorer ...”选项。 (3认同)

Ste*_*Ste 6

以下是打开文件夹的两个示例,一个是在该位置,另一个是在父目录中选择的文件夹。

:: Open an Explorer window with the 'temp' folder displayed and its parent hidden:
Explorer.exe /e,/root,"%temp%"

:: This one will open the parent directory and automatically select the 'temp' folder:
Explorer.exe /select,"%temp%"

:: See more examples here: https://ss64.com/nt/explorer.html
Run Code Online (Sandbox Code Playgroud)

在此处查看更多示例:https ://ss64.com/nt/explorer.html