2012-06-17 9 views
22

Sé que parece que esto se ha preguntado antes, pero necesito un lote para abrir otro lote en una nueva ventana. Lo he intentado:¿Ejecuta un archivo por lotes en una nueva ventana del lote?

start abc.bat 

cmd abc.bat 

run abc.bat 

y otros. Todos se han abierto en la misma ventana o simplemente han abierto el Símbolo del sistema en una nueva ventana, ignorando mi lote. ¿Hay un comando por lotes para abrir un archivo por lotes en una nueva ventana?

Respuesta

22

Es un poco extraño que start abc.bat no funciona, pero Supongo que es porque estás ejecutando esto en el medio de otro lote. Es probable que tenga call:

22:22:38.85 c:\help call 
Calls one batch program from another. 

CALL [drive:][path]filename [batch-parameters] 

Dándole start call abc.bat o call start abc.bat dependiendo de lo que es el problema exactamente.

+2

de inicio de llamada abc.bat trabajado para mí – mgrenier

1

start abc.bat trabaja para mí. ¿Cuál es el problema en tu caso? También puedes probar start cmd /c abc.bat.

0

Desafortunadamente, no conozco ese método (me parece lo mismo). Sin embargo, tratar de matar a la ventana de edad al iniciar el lote

abc.bat:

abd.bat 
stop 

abd.bat:

@echo off 
@echo It works! 
24

¿Es esto lo que buscas?

start "New Window" cmd /c test.cmd 
+1

En caso de ser la respuesta aceptada. Gracias – Portekoi

-1

Si se van a ejecutar en un símbolo del sistema diferente, el tipo de inicio C: \ abc.bat o lo que sea el directorio de abc.bat es, o si desea abrirlo en la misma línea de comandos , escriba "C: \ abc.bat" de nuevo, donde sea que esté el directorio. Se debe trabajar

O bien: llamada "C: \ abc.bat" o inicio C: \ abc.bat

Cuestiones relacionadas