Script em lote para iniciar um aplicativo

4

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&gt> , mas a janela de comando aguarda a saída do aplicativo. Eu não quero que espere.

    
por Abdulsattar Mohammed 07.07.2010 / 12:20

3 respostas

8

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.

    
por 07.07.2010 / 12:35
3

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.

    
por 20.12.2010 / 19:31
0

@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.

    
por 07.07.2010 / 13:30

Tags