Passar argumentos de atalho em .bat (lote)

2

Em um atalho .exe, posso usar argumentos extras. Mas como passar esses argumentos em um arquivo .bat?

    
por selfmade.exe 20.09.2014 / 23:01

2 respostas

5

Para passar argumentos para o arquivo bat ou cmd - basta rodar o script com parâmetros, como este:

script.cmd parameter1 parameter2

Dentro do script - se você passar argumentos - você terá% 1% 2% 3 variáveis especiais disponíveis, e você pode usá-las assim

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

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

Mais informações:

Scripts em lote do Windows / Argumentos da linha de comando no Wikilivros

EDIT / adicionado posteriormente após discussão nos comentários.

Para substituir o atalho pelo arquivo de linha de comando (cmd ou bat) - crie o arquivo .bat ou .cmd desta forma:

"C:\Some Location\Some application.exe" argument1 argument2
    
por 20.09.2014 / 23:18
3

exatamente da mesma maneira:

BatchFile.bat param1 param2 ...

Dentro do arquivo de lote, os parâmetros são endereçados como %1 , %2 , ...

    
por 20.09.2014 / 23:16