Como posso escrever um arquivo em lote do Windows que abre um prompt de comando e executa um comando?

Como posso escrever um arquivo em lote do Windows que abre um prompt de comando e executa um comando?

Quero criar um arquivo .cmd que abra a linha de comando em um local relativo ao próprio arquivo .cmd e execute algo assim:

someapp start ../../config.js

Como posso fazer isso?

Responder1

Dê uma olhada, CMD é seu amigo:http://ss64.com/nt/cmd.html

Exemplos:

Execute um programa e passe um parâmetro de nome de arquivo: CMD /c write.exe c:\docs\sample.txt

Execute um programa e passe um nome de arquivo longo: CMD /c write.exe "c:\sampledocuments\sample.txt"

Espaços no caminho do programa: CMD /c ""c:\Program Files\Microsoft Office\Office\Winword.exe""

Espaços no caminho do programa + parâmetros: CMD /c ""c:\Program Files\demo.cmd"" Parâmetro1 Param2

Espaços no caminho do programa + parâmetros com espaços: CMD /k ""c:\batch files\demo.cmd" "Parâmetro 1 com espaço" "Parâmetro2 com espaço""

Inicie o Demo1 e depois o Demo2: CMD /c ""c:\Arquivos de Programas\demo1.cmd" & "c:\Arquivos de Programas\demo2.cmd""

informação relacionada