2

В ярлыке .exe я могу использовать дополнительные аргументы. Но как передать эти аргументы в файл .bat?

2 ответа2

5

Чтобы передать аргумент в файл bat или cmd - вы просто запускаете скрипт с параметрами, например так:

script.cmd parameter1 parameter2

Внутри скрипта - если вы передадите аргументы - у вас будет доступно% 1% 2% 3 специальных переменных, и вы можете использовать их следующим образом

echo First argument is %1
echo Second argument is %2

echo Starting application with arguments
application.exe %1 %2

Дополнительная информация:

Пакетные сценарии Windows / Аргументы командной строки в Wikibooks

РЕДАКТИРОВАТЬ / добавлено позже после обсуждения в комментариях.

Чтобы заменить ярлык на файл командной строки (cmd или bat) - создайте файл .bat или .cmd следующим образом:

"C:\Some Location\Some application.exe" argument1 argument2
3

Точно так же:

BatchFile.bat param1 param2 ...

Внутри пакетного файла параметры рассматриваются как %1 , %2 , ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .