#windows #terminal #directory #command-line-arguments
#Windows #терминал #каталог #командная строка-аргументы
Вопрос:
В Unix я могу предоставить команде список файлов, выполнив это:
mycommand folder/*
В этом случае argc будет равен количеству файлов в каталоге, а argv — имени каждого файла в каталоге.
Однако, похоже, это не то же самое в Windows. Есть ли способ эмулировать это, не перечисляя все файлы папки в качестве аргумента команды?
Спасибо.
Ответ №1:
Командная строка Windows изначально не поддерживает расширение по шаблону. Если «myprogram» — это приложение, созданное на Visual C , и у вас есть контроль над тем, как оно создается, вы можете добавить поддержку подстановочных знаков в само приложение, как описано в статье MSDN, расширяющей аргументы подстановочных знаков