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


Відповіді:


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.