Автозаполнение в Windows CMD подскажите?


11

Я знаю, что мы можем автозаполнять пути в командной строке cmd. Я просто хотел узнать, можем ли мы автоматически завершать команды в командной строке cmd, как в bash.
Можем ли мы сделать так, чтобы он просматривал список встроенных команд и все исполняемые файлы (exe, bat, cmd и т. Д.) В% PATH% при нажатии клавиши Tab?
Или есть подобная оболочке программа, которая имеет эту функцию?


1
Только в текущем каталоге ...
Ладья

Ответы:


6

PromptPal

Широкие возможности настройки, полное редактирование в стиле Windows, завершение команд, история команд, справка по синтаксису, интерфейс с вкладками и многое другое.

Справка по синтаксису : как только команда распознается, PromptPal отображает полезную информацию о ее параметрах, переключателях и эффектах на панели инструментов с изменяемыми размерами.

Добавьте свои собственные команды : если у вас есть утилиты командной строки, которые не распознаются PromptPal, это не проблема - их легко добавить в коллекцию PromptPal.

$ 29,99 - 30-дневная пробная версия

альтернативный текст


PowerShell

Новая командная оболочка и расширяемый механизм автоматизации от Microsoft выполняет команды автозаполнения.

Это родной в Windows 7 и Server 2008 R2.

Win+ R> powershell>Enter

Чтобы установить его в других окнах: http://support.microsoft.com/kb/968929
И для получения дополнительной информации об этом: http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx


Cygwin

Linux-подобная среда для Windows. Он состоит из двух частей:
  • DLL (cygwin1.dll), которая действует как уровень эмуляции API Linux, обеспечивая существенную функциональность API Linux.
  • Коллекция инструментов, обеспечивающих внешний вид Linux.

И так, оболочка Bash, которая делает автозаполнение


Есть также PowerCmd , это своего рода графический интерфейс, а не замена оболочки, поэтому все пакетные команды будут строго одинаковыми. Визуально расширяет функцию автозаполнения (но, насколько я знаю, только с командами в активном каталоге). И это условно: $ 29,95


Вы уверены, что powershell автозаполняет команды ... Я только что попробовал, у меня это не сработало ... Можем ли мы заставить его работать в xp? Спасибо ..
asdfg

@nsharish да, это так, и да, вы можете установить его на XP, посмотрите на мой обновленный ответ
fluxtendu

Здесь у меня работает, я набрал «диск» и нажал «Tab», и он перебрал кучу вещей, которые соответствовали.
unundednut

PowerShell не принимает те же команды, что и командная строка, я думаю.
Джадер Диас

Да. Это прекрасно работает для встроенных командлетов powershell .. Только после того, как слово напечатано до дефиса. Я еще не привык к командлетам powershell .. Спасибо за полезный ответ
asdfg

0

Вы можете использовать RegEdit, чтобы включить автозаполнение путей и файлов. Создайте файл с именем AutoCompleteChar.reg, содержащий следующие строки. Затем вызовите «regedit AutoCompleteChar.reg», чтобы изменить автозаполнение для путей и файлов на символ табуляции (9). Работает на Windows 10.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000009
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.