Console 控制台窗口主机,是否始终使用引号?

Console 控制台窗口主机,是否始终使用引号?,console,cmd,quotes,Console,Cmd,Quotes,控制台窗口主机或conhost.exe允许您将文件或文件夹拖动到cmd.exe窗口中,而不是键入路径 如果路径包含任何空格,那么它将用双引号括起来,例如 "C:\Program Files" 问题 符号 如果您碰巧有一个带有&的路径,则拖动该路径将失败 cd C:\foo&bar The system cannot find the path specified. 'bar' is not recognized as an internal or external command, o

控制台窗口主机或
conhost.exe
允许您将文件或文件夹拖动到
cmd.exe
窗口中,而不是键入路径

如果路径包含任何空格,那么它将用双引号括起来,例如

"C:\Program Files"
问题 符号 如果您碰巧有一个带有
&
的路径,则拖动该路径将失败

cd C:\foo&bar
The system cannot find the path specified.
'bar' is not recognized as an internal or external command, operable program
or batch file.
猛击 如果您碰巧在Windows上使用Bash,则任何不带空格的路径都将被删除 失败


有没有办法使
conhost
始终对拖动的文件应用引号?

另一种方法是使用Tab来完成路径

我必须编辑我的
~/.inputrc
才能添加这个

“\t”:完整的文件名
来源:

另一种方法是使用Tab完成路径

我必须编辑我的
~/.inputrc
才能添加这个

“\t”:完整的文件名
来源:

使用
  • 它是Cygwin中的默认终端
  • 它也可用于MinGW
  • 它在拖动时使用类似Linux的路径
  • 必要时添加引号
注 运行本机Windows shell应用程序时,mintty将没有颜色

使用
  • 它是Cygwin中的默认终端
  • 它也可用于MinGW
  • 它在拖动时使用类似Linux的路径
  • 必要时添加引号
注 运行本机Windows shell应用程序时,mintty将没有颜色

使用
  • 它可用于MinGW
  • 它使用Windows路径,但在所有内容上都加引号
  • 颜色甚至适用于本机Windows shell应用程序
笔记
  • 我考虑过,但没有 本机Windows shell应用程序(即Git)支持颜色。

  • 控制台很好,但速度很慢

使用
  • 它可用于MinGW
  • 它使用Windows路径,但在所有内容上都加引号
  • 颜色甚至适用于本机Windows shell应用程序
笔记
  • 我考虑过,但没有 本机Windows shell应用程序(即Git)支持颜色。

  • 控制台很好,但速度很慢

$ cd C:\Windows\System32
sh: cd: C:WindowsSystem32: No such file or directory