В Windows Vista

Start->Run->cmd

открывает cmd.exe

Где я могу найти список всех команд, которые можно выполнить там?

Сегодня только я узнал о getmac. Я использовал ipconfig/all. getmac намного удобнее

6 ответов6

3

Как уже отмечали другие, «dir * .exe /s» найдет все EXE-файлы на диске, и, если у вас есть для этого разрешения, вы можете выполнить их все напрямую (при условии, что вы указали абсолютный путь),

А команда "help" выдает список основных встроенных функций MS.

Но при условии, что вам нужен реальный ответ, а) списка реальных команд, которые б) вам не нужны полные пути для запуска и в) включают в себя все в ВАШЕЙ системе, а не только инструменты Microsoft, вам необходимо обнаружить это программно.

Я не знаю, как сделать это в DOS (или CMD), но я могу дать вам шаги.

  1. Для каждого каталога в переменной окружения PATH
  2. перечислите все файлы, заканчивающиеся расширениями, перечисленными в переменной окружения PATHEXT .

Когда вы набираете команду, PATH - это список местоположений, в которых Windows ищет эту команду, а PATHEXT - это список расширений файлов, которые он добавляет к этой команде для соответствия файлу. Оба списка разделены точкой с запятой, и оба ищутся по порядку. Вот моя система:

PATH=c:\WINDOWS\system32;c:\WINDOWS;C:\cygwin\usr\local\bin;C:\cygwin\bin;C:\cygwin\bin;c:\Perl\bin\;c:\Python24;c:\Python24\bin;c:\WINDOWS\System32\Wbem;c:\Program Files\Common Files\GTK\2.0\bin;c:\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

Вы можете догадаться, что я сделал некоторые изменения в моей системной переменной PATH; ваш, вероятно, будет менее загроможден. (Или нет; QuickTime и Java не могут быть единственными программами, которые настаивают на том, что им нужно добавить себя в мой путь, поэтому у вас, вероятно, есть и неожиданные дополнения.)

Когда я выполняю, скажем,

C:\> findstr

.. Windows ищет в каждой записи в переменной PATH файл с именем "findstr" (без учета регистра). Он не находит этот файл в первой записи, поэтому он проверяет все возможные перестановки, добавляя расширения, перечисленные в PATHEXT, к имени команды и проверяя этот файл. Сначала он проверяет «C:\WINDOWS\system32\findstr.com», но такого файла нет. Затем он проверяет «C:\WINDOWS\system32\findstr.exe» и находит его, так что это программа, которую он запускает.

Надеюсь, я не пытался запустить «C:\WINDOWS\system32\findstr.bat» или «C:\bin\findstr.com» - эти файлы были бы запущены, если бы я запустил один из них:

C:\> findstr.bat
C:\> findstr.com

... но так как я набрал только "findstr", я получил.EXE-версия.

Так вот, как Windows запускает ваши команды в командной строке. Если вам нужен полный список слов, которые вы можете набрать и запустить, вам нужно проверить свою переменную PATH, где искать, и свою переменную PATHEXT, какие расширения искать.

C:\> set | findstr PATH
PATH=C:\...
PATHEXT=...

(Если кто-то еще хочет присоединиться к сжатой командной строке DOS, которая автоматизирует это, пожалуйста, взвесьте!)

1

В Windows Vista, Пуск-> Выполнить-> cmd открывает cmd.exe.
Где я могу найти список всех команд, которые можно выполнить там?

Typing

help

в командной строке даст вам обзор команд cmd, большинство из которых осталось от дней дней. Однако, чтобы получить список всего, что может быть запущено из командной строки cmd (например, .exe, .com, .bat, .cmd и различных исполняемых файлов, таких как .pyc и т.д., Вам нужно будет выполнить

c:\> dir *.exe,*.com,*.bat,*... /s

(это также даст вам файлы cookie браузера, оканчивающиеся на .com, поэтому игнорируйте их)

0

Вы можете набрать "help" в командной строке и увидеть большинство встроенных команд (плюс некоторые, которые не встроены, но являются основными ).

При этом существует много файлов "исполняемых файлов / пакетов / сценариев", например, заканчивающихся на .exe, .com, .cmd.

Тем не менее, я не верю, что их все равно можно найти, если только вы не выполните dir и pipe во всех исполняемых файлах - однако я сомневаюсь, что это будет эффективно.

0

Вместе с помощью или /? после того, как рассматриваемая команда предпочитает этот сайт

http://commandwindows.com/vista-commands.htm

он не только перечисляет все из них, но вы можете нажать на, чтобы получить подкоманды для каждого и как его использовать

0

Другие команды здесь: http://ss64.com/nt/

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