% * в командном файле означает все аргументы командной строки?


Ответы:


46

Да. Согласно официальной документации Microsoft :

Параметр% * batch является подстановочной ссылкой на все аргументы, кроме% 0, которые передаются в пакетный файл.


5
примечание: если у вас есть 30 слов, разделенных пробелами в качестве аргумента, вы можете взять только 9 первых слов с% i, с i от 1 до 9, но с% * вы можете взять все 30 слов
kokbira

4
@kokbira или вы можете использовать Shift для доступа к остальным
TWiStErRob
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.