¿Cómo hago para que un comando en un archivo por lotes no aparezca al frente?

¿Cómo hago para que un comando en un archivo por lotes no aparezca al frente?

Tengo un archivo bat que contiene los siguientes comandos.

start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\aspnet.7z" "C:\xampp\htdocs\aspnet"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket.7z" "C:\xampp\htdocs\bitbucket"
start /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\bitbucket_sourcetree.7z" "C:\xampp\htdocs\bitbucket_sourcetree"

Aparecerá una ventana cmd al frente para cada línea del comando. ¿Cómo puedo hacer para que no aparezca y se ejecute minimizado o en segundo plano?

Respuesta1

Usarstartcon parámetro '/B':

start /B /WAIT /d "C:\Program Files\7-Zip" 7z.exe u -ms=off "D:\7zbackup\android.7z" "C:\xampp\htdocs\android"

/b: inicia una aplicación sin abrir una nueva ventana del símbolo del sistema. Ctrl+ Cel manejo se ignora a menos que la aplicación habilite Ctrlel Cprocesamiento. Utilice Ctrl+ Breakpara interrumpir la aplicación. (Comenzar(TechNet).)

Respuesta2

Es su uso startlo que hace que aparezca la nueva ventana.

7zes el programa de línea de comandos de 7-Zip, por lo que se puede llamar directamente:

"C:\Program Files\7-Zip\7z.exe" u ...

De esta forma todo permanece dentro de la ventana original.

información relacionada