Use start
:
start "" "command here"
Editar: Não perca o primeiro par de aspas vazias, este é o título do processo / janela.
start <title> <command> <parameters>
Veja start /?
para mais detalhes.
Eu tenho um script em lote simples npp.bat para abrir um arquivo no Notepad ++
"C:\Program Files\(x86)\Notepad++\notepad++.exe" %1
O Notepad ++ é iniciado com o arquivo quando eu executo npp <file_name>>
, mas a janela de comando aguarda a saída do aplicativo. Eu não quero que espere.
Eu queria ser capaz de fazer "npp file.txt" no prompt de comando e poder editar arquivos usando o Notepad ++. Para isso, criei uma nova pasta, adicionei-a ao Windows PATH e criei um arquivo chamado npp.bat com o seguinte conteúdo:
@echo off
start "" "C:\Program Files\Notepad++\notepad++.exe" %1
Muito útil quando estou trabalhando no console e preciso editar um arquivo.
@Bobby método deve funcionar, se você chama diretamente o script em lotes (duplo clique), o método irá abrir uma nova janela de comando. Em vez disso, use o seguinte,
@echo off
start "C:\Program Files\Notepad++\notepad++.exe" blah.txt
cls
exit
Se você substituir blah.txt
por %1
, deverá passar o argumento quando chamar o arquivo em lote.