5

Я работал с командной строкой Windows 7 и у меня есть несколько папок, которые начинаются с буквенно-цифровых символов. Когда я пытаюсь использовать завершение табуляции для завершения имени папки, начальный символ не включается в кавычки. Пример: C:\Users\username\!example папка, в которую я хочу попасть, но когда я набираю:

cd !

и нажмите <Tab> для автозаполнения, он завершит

cd !"!example" 

вместо ожидаемого

cd "!example"

Любые идеи о том, как это исправить, кроме изменения имен папок?

РЕДАКТИРОВАТЬ: Я понимаю, что я мог бы просто просмотреть весь список после ввода cd , но я ищу способ ускорить процесс. Я тратил значительное количество времени на навигацию по этим папкам.

ОБНОВЛЕНИЕ: Это также происходит, если в каталоге есть пробел. Например: «c:\Program Files». Чтобы продолжить использовать tab для завершения, сначала необходимо удалить вторую цитату.

C:\Program

нажмите Tab

«C:\Program Files» - это то, что появляется. Чтобы перейти к подкаталогу, сначала необходимо удалить кавычку после Program Files, прежде чем можно будет указать следующий каталог.

2 ответа2

4

После долгих поисков у меня есть решение: использовать Powershell. Это расширенный инструмент командной строки с языком сценариев, который доступен в Windows 7.

Просто введите power в поиске при запуске и щелкните значок powershell (как показано на рисунке). Для загрузки может потребоваться секунда, но это хорошая утилита.

Здесь вкладки (циклические) через алфавитно-цифровые папки ...

Мощность 2

Ps Изменение функции завершения работы командной строки на обычном CMD не представляется возможным. Вы можете только включить или выключить его. Другой альтернативой является загрузка другого SHELL (например, Console2), но Powershell работает отлично и должен делать все, что вам нужно. Само название "PowerShell" довольно круто ;-)

0

Пытаться:

cd ^

затем следует клавиша табуляции. Возможно, вам придется несколько раз нажать вкладку, чтобы найти нужную папку. Как только вы это сделаете и нажмете Enter, он перейдет в этот каталог.

Клавиша ^ является escape-символом для cmd.exe. Например, эхо ^ против эхо ^^

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .