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
Usarstart
con 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 start
lo que hace que aparezca la nueva ventana.
7z
es 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.