start "" "%SystemRoot%\Notepad.exe"
Mantenga ""
entre el inicio y la ruta de su aplicación.
Explicación agregada:
Normalmente, cuando iniciamos un programa desde un archivo por lotes como el siguiente, tendremos las ventanas negras en el fondo como dijo OP.
%SystemRoot%\Notepad.exe
Esto se debe a que el Bloc de notas se ejecuta en el mismo símbolo del sistema (proceso). El símbolo del sistema se cerrará DESPUÉS de que se cierre el bloc de notas. Para evitar eso, podemos usar el start
comando para iniciar un proceso separado como este.
start %SystemRoot%\Notepad.exe
Este comando está bien siempre que no tenga espacio en la ruta. Para manejar el espacio en la ruta por si acaso, agregamos las "
comillas como esta.
start "%SystemRoot%\Notepad.exe"
Sin embargo, ejecutar este comando simplemente iniciaría otro símbolo del sistema en blanco. ¿Por qué? Si busca el start /?
, el start
comando reconocerá el argumento entre el "
como el título del nuevo símbolo del sistema que se va a ejecutar. Entonces, para resolver eso, tenemos el comando así:
start "" "%SystemRoot%\Notepad.exe"
El primer argumento de ""
es establecer el título (que establecemos en blanco), y el segundo argumento de
"%SystemRoot%\Notepad.exe"
es el comando de destino para ejecutar (que admite espacios en la ruta).
Si necesita agregar parámetros al comando, simplemente añádalos entre comillas, es decir:
start "" "%SystemRoot%\Notepad.exe" "<filename>"
javaw
ejecutable (no sólojava
porquejava
se iniciará otra ventana por lotes): por ejemplostart "" "javaw" -jar C:\JavaProject\myApp.jar
application.exe > stdout.txt 2>stderr.txt
. Agregar su pregunta a la respuesta anterior se desviaría de la pregunta del cartel original. Puede ser que pueda comenzar una nueva pregunta para hacerla con más detalle.Utilice
start notepad.exe
.Más información con
start /?
.fuente
/B
? Lo leo, pero si usostart /B notepad.exe
la ventana cmd no desaparece.\I
. El cmd llama cygwin y cygwin inicia el bloc de notas. Utilizostart \I cygwin
y la primera ventana desaparece, pero una segunda ventana todavía está en el fondo. En el script cygwin usénotepad.exe &
y luegoexit
La forma más sencilla es empezar con
start
Aquí puede encontrar más información sobre
start
fuente
%ComSpec% /c %systemroot%\notepad.exe
fuente
%ComSpec% /c emacs.exe "-rv" "--no-splash"
Hmm ... lo hago en uno de mis archivos por lotes como este, sin usar CALL o START:
Sin embargo, no tengo Cygwin instalado y estoy en Windows XP.
fuente
"The system cannot find the batch label specified - ENDF"
en Windows 10El método no me funciona en el caso de Xilinx xsdk, porque como lo señala @jeb en los comentarios a continuación, es en realidad un archivo bat.
entonces lo que no funciona de facto es
Estoy intentando abrir xsdk así y abre un cmd separado que debe cerrarse y xsdk puede ejecutarse por sí solo
Antes de iniciar xsdk, ejecuto (fuente) Env / Paths (con settings64.bat ) para que el comando xsdk.bat sea reconocido (simplemente como xsdk, sin el .bat )
que funciona con .bat
fuente
notepad.exe
) y desacoplarlo de cmd.exe. Responde cómo iniciar un archivo .bat en la misma instanciaIntenta empezar
path\to\cygwin\bin\bash.exe
fuente
cygwin
.