Поиск аргументов программ в командной строке

4

Я знаю, что в Unix есть man-страницы, но есть ли место, где я могу найти аргументы программ для командной строки? Переход к командной строке и ввод notepad /? ничего не дает

Caleb Jares
источник
Если программа, которая вас интересует, это FOSS, вы можете посмотреть на источник, если он не предоставляет хороших документов.
Zoredache

Ответы:

2

Google, вероятно, лучший метод поиска аргументов командной строки. Существуют определенные стандартные аргументы, которые большинство программ принимают при написании для конкретной ОС. Также существует тенденция к согласованности программ, разработанных конкретной компанией. Но, как правило, согласованность всех программ очень мала.

Используя веб-поиск, вы сможете найти лучшую и наиболее точную информацию об аргументах командной строки для любой конкретной программы. Фраза вашего запроса, например, «аргументы командной строки (имя программы)», как правило, является наилучшим способом, хотя разные соглашения о программировании и разные системы могут использовать разные слова. Опыт действительно лучший учитель в отношении других терминов, которые вы должны искать.

music2myear
источник
2

В зависимости от вашей операционной системы существуют разные способы:

  • Linux предлагает man [command] а также info [command], Обычно вы сможете использовать [command] --help а также [command] -h, тоже. Иногда просто не используйте никаких параметров ( [command] ) чтобы получить справочный вывод.
  • В окнах вы обычно печатаете [command] /? как вы уже заметили.

Всегда заменяй [command] с именем вашей команды (поэтому не вводите никаких скобок).

Если какое-то программное обеспечение не производит вывод, возможно,

  • нет доступных аргументов командной строки или
  • вы найдете их в какой-то другой документации.

Также попробуйте поискать в Интернете некоторые примеры - попробуйте ввести имя команды и «bash» или «shell» для систем Unix и «cmd» или «batch» для окон.

Jens Erat
источник
Знаете ли вы переключатель командной строки, чтобы запустить новое окно блокнота с указанным текстом в нем?
Caleb Jares
Я хотел бы, чтобы программы имели стандартизированный способ просмотра аргументов командной строки и документации. Google даже не появляется, информация такая скудная и неинформативная.
Caleb Jares
@ cable729 его нет, но вы могли бы написать скрипт (WSH - хост скриптов Windows), либо файл .vbs, либо файл .js, который открывает блокнот и затем вводит клавиши клавиатуры, когда окно блокнота активно. Это имело бы такой эффект. затем вы можете передать ему аргументы, такие как notepadb hello, и он откроет блокнот с текстом «hello».
barlop
1
Если вы особенно после notepad аргументы командной строки, посмотрите на неофициальная страница тетради ,
Jens Erat
@ cable729 с запущенным «notepad.exe C: \ path \ to \ file.txt» без кавычек откроет определенный файл в блокноте. Если путь или имя файла содержат пробелы, вам нужно будет заключить в двойную кавычку всю строку пути.
EBGreen