2012-09-28 11 views
6

ho i seguenti file 2 pipistrello:eseguire file bat multipla che ha "pausa" in esso

1.bat 
------ 
//a line which does something 
pause 

2.bat 
------ 
//a line which does the other something 
pause 

Ora, come faccio a eseguire questi file bat all'interno di un nuovo file bat, ignorando la pausa (s)?

risposta

12

Semplice: rimuovere PAUSE!

Ma presumo, una delle restrizioni del problema potrebbe essere, che non è possibile rimuovere il pause.

Quindi è possibile utilizzare il reindirizzamento al file batch richiamato.

Qualcosa di simile

call 1.bat < nul 
call 2.bat < nul 
+2

Stavo per postare qualcosa di simile, solo che stavo per suggerire 'ECHO (| 1.bat' e io in realtà come il vostro suggerimento * molto * meglio comunque, può. vale la pena ricordare che il trucco funzionerà se i file batch non leggono 'stdin' (se non tramite i comandi' pause'). –

Problemi correlati