Como executar vários comandos um após o outro em cmd

5

Como executar vários comandos do cmd.exe do Windows OS, um após o outro, Eu uso ncrack , comandos

Eu abro o cmd.exe manualmente e colo este código:

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f

Quando o pass1.txt é concluído, colo manualmente no cmd.exe o segundo comando, que contém o Pass2.txt etc ...:

ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f

depois eu colo manualmente no cmd, Pass.3txt

ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f

Como posso executar todos os comandos automaticamente em um arquivo de lote, um após  outro e não todos ao mesmo tempo?

    
por Pimp Juice IT 21.05.2016 / 21:33

5 respostas

8

Executa vários comandos, um após o outro, em cmd

Tente usar a execução condicional & ou && entre cada comando com uma cópia e cole na janela cmd.exe ou em um arquivo em lotes.

Além disso, você pode usar os símbolos% pipe || em dobro para executar somente o próximo comando se o comando anterior falhar.

Execute o comando2 depois que a execução do comando1 terminar

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f & ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f & ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f

Execute o comando2 somente se a execução do comando1 tiver terminado com êxito

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f

Execute o comando2 somente se a execução do comando1 tiver terminado sem sucesso

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f || ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f || ncrack --user Admin -P pass3.txt <IPAddress>:3389 -oN good.txt -f

Recursos de suporte

por 21.05.2016 / 22:57
2

Basta adicionar todos os comandos linha a linha em um arquivo de lote e salvar o arquivo como somename.bat.

Execute esse arquivo em lote; todos os comandos seriam executados sequencialmente na ordem de sua presença no arquivo.

Como executar o arquivo em lote por meio do cmd:

path/to/the/directory/of/your/batchfile/somename.bat
    
por 21.05.2016 / 21:41
2

Você pode inserir os dois comandos na mesma linha e separá-los com um único "e" comercial (que faz com que sejam executados em seqüência) ou dois "e" comerciais (que introduzem a verificação de erros simples: o segundo comando só é executado se o primeiro for bem sucedido)

por exemplo:

ncrack --user Admin -P pass1.txt <IPAddress>:3389 -oN good.txt -f && ncrack --user Admin -P pass2.txt <IPAddress>:3389 -oN good.txt -f

Fonte

    
por 21.05.2016 / 23:05
0

Tudo o que fiz foi colar os comandos. Por exemplo, para melhorar minha conexão com a Internet, colei:

ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
netsh int ip reset 
netsh winsock reset

Pressione o botão direito do mouse e, no cmd ou no powershell, ele executa automaticamente todos eles em sequência. Você não precisa nem pressionar 'enter'. Simples! (o último, ou seja, 'netsh winsock reset', foi o único que eu tive que pressionar enter, pois não foi executado automaticamente)

    
por 31.05.2018 / 08:48
0

Use abaixo a sintaxe no seu arquivo cmd.

call command1    
call command2
.    
.    
call commandx

Exemplo:

call mvn install:install-file -Dfile=spring.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=spring -Dversion=1.0 -Dpackaging=jar
call mvn install:install-file -Dfile=com.ibm.ws.prereq.jaxrs.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=com.ibm.ws.prereq.jaxrs -Dversion=1.0 -Dpackaging=jar 
call mvn install:install-file -Dfile=com.ibm.ws.runtime.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=com.ibm.ws.runtime -Dversion=1.0 -Dpackaging=jar
call mvn install:install-file -Dfile=IMSConnection_Utilities.jar -DgroupId=com.td.tdi.creditProtection.webservice -DartifactId=IMSConnection_Utilities -Dversion=1.0 -Dpackaging=jar
    
por 05.09.2018 / 22:55