Окно оболочки - список файлов в качестве ввода команды - PullRequest
1 голос
/ 03 мая 2011

В Unix я могу предоставить команду со списком файлов, выполнив это:

mycommand folder/*

В этом случае argc будет равно числу файлов в каталоге, а argv - имени каждого файла в каталоге.

Однако в Windows это не похоже. Есть ли способ эмулировать это, не перечисляя все файлы папки в качестве аргумента команды?

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Командная строка Windows изначально не поддерживает расширение по шаблону. Если «myprogram» представляет собой сборку приложения с помощью Visual C ++, и вы можете контролировать ее сборку, вы можете добавить поддержку подстановочных знаков в само приложение, как описано в статье MSDN Расширение аргументов подстановочных знаков

0 голосов
/ 03 мая 2011

С здесь :

To delete every .bak file in every subfolder starting at C:\temp

C:\>FOR /R C:\temp\ %%G IN (*.bak) DO del %%G

Также обратите внимание на FORFILES .

...