如何通过命令行启动/打开名称中包含空格的文件/文件夹?

ami*_*elz 26 windows path command-line whitespace filenames

我正在尝试使用start命令提示符中的命令打开文件和文件夹,但我无法打开名称中包含空格的文件和文件夹。

我尝试了以下查询(在 上测试C:\Program Files):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用。

ner*_*ler 25

你会使用:

start "" "c:\program files\"
Run Code Online (Sandbox Code Playgroud)

那是因为第一个参数被用作窗口的标题,而且很奇怪,用双引号括起来。

编辑:

这是关于它的来源: SS64

例如,如果您只是键入start "title"它会打开一个新的 cmd 窗口,标题栏中的标题为“title”。

  • 空的怎么办? (3认同)
  • 这是窗口的标题,由于某些愚蠢的原因,参数用双引号括起来。我很少使用 Windows,尤其是当他们做这些对我来说毫无意义的事情时。在 linux 中,CLI 将是 -t 或任何标题。 (3认同)
  • 是的,很明显为什么需要引用。但是,为什么这不是可选参数不是。这就是问题所在。 (2认同)

Bry*_*yan 14

你特别需要使用start吗?

您可以使用explorer "c:\program files"来为您提供您正在寻找的效果。

  • @nerdwaller,资源管理器,还将启动一个应用程序,例如`explorer c:\Windows\System32\calc.exe`。 (2认同)