Что эквивалентно переменным оболочки $ @ в команде Windows?

Я хочу добавить переменную в свой командный пакетный сценарий для нескольких аргументов, поскольку их количество может отличаться. Как и в оболочке, мы используем $ @. Я пробовал несколько вещей, но ничего не работает.

например: SomeCommand «несколько аргументов»

Предоставление% 1% 2% 3 и т. Д. Не решает мою проблему, потому что тогда мне нужно исправить количество аргументов в пакетном файле. Мне нужна гибкость.

1 ответ
1

%* в пакетном файле содержит все аргументы, переданные сценарию (за исключением самого имени сценария), точно так, как они были записаны.

Вы также можете найти их полезными:

%0 — команда, используемая для вызова командного файла (может быть foo, ..foo, c:batsfoo.bat, так далее.)
%1 это первый параметр командной строки,
%2 — второй параметр командной строки,
и так до %9
СДВИГ
можно использовать для тех, кто после 9-го).

Видеть
Практическое руководство: передача аргументов (параметров) командной строки в пакетный файл Windows.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *