окна подуправляют оценкой

Linux и оболочки Unix могут обработать подкоманды как это.

$> command `subcommand`

окна cmd окружают подобную функцию?

8
задан Philipp 4 August 2010 в 18:36
поделиться

2 ответа

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

FOR /F "usebackq tokens=*" %%a IN (`subcommand`) DO @command %%a

Одно большое отличие (помимо того, что оно не интуитивно понятное и гораздо более уродливое), заключается в что он будет выполнять команду один раз для каждой строки, созданной подкомандой

. Обратите внимание, что внутри файла сценария знаки процента должны быть удвоены (используйте не удвоенные знаки процента, если у вас есть причина хотеть сделать это в командной строке).

8
ответ дан 5 December 2019 в 15:17
поделиться

В целом, нет. Командная строка Windows на самом деле не очень похожа на оболочку, поскольку она не предоставляет много собственных функций, независимых от команд, которые вы можете выполнять. Например, в большинстве оболочек Un*x поиск файлов (сопоставление foo.* со списком файлов) выполняется самой оболочкой. В Windows каждое приложение видит foo.* из командной строки и должно самостоятельно реализовать поиск файлов.

Если вы идете по пути автоматизации Windows или хотите более полнофункциональную оболочку, вам следует рассмотреть возможность использования PowerShell, который позволяет выполнять подкоманды:

command (subcommand)

3
ответ дан 5 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: