Консоль Window Host, всегда использовать кавычки? - PullRequest
1 голос
/ 29 февраля 2012

Хост окна консоли, или 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.

Bash

Если вы используете Bash в Windows, любой путь без пробел завершится ошибкой.

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


Есть ли способ сделать conhost всегда применять кавычки для перетаскиваемых файлов?

1 Ответ

1 голос
/ 29 февраля 2012

Один из вариантов - использовать Tab для завершения пути.

Мне пришлось отредактировать ~/.inputrc, чтобы добавить это.

"\t": complete-filename

source: gnu.org / программное обеспечение / Баш / ручной / bashref

...