В ярлыке .exe я могу использовать дополнительные аргументы. Но как передать эти аргументы в файл .bat?
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
, ...