2010-09-21 15:53:08 +0000 2010-09-21 15:53:08 +0000
23
23

¿Cómo ejecutar Cmd.exe silenciosamente?

Utilizo el siguiente código en el diálogo Ejecutar de Windows XP.

cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe"

Puede reemplazar la ruta del programa cualquier programa instalado en su sistema. El problema es que Photoshop se lanza pero la ventana de cmd.exe todavía se mantiene. No quiero que aparezca el archivo cmd.exe. ¿Es posible lanzar un programa a través de cmd sin abrir una ventana cmd.exe? Necesito que el cmd trabaje en silencio. Por cierto, necesito este código para un programa. Así que necesito iniciar el programa a través del cmd pero sin que aparezca la ventana del cmd.exe.

Otros comentarios

Porque usaré ese código en un programa. El programa puede iniciar el cmd exe. Pero el problema es que no sabemos qué versión de Photoshop está instalada. Así que puede ser Photoshop CS4 o Photoshop CS5. Normalmente cuando escribes el código de abajo en Run obtienes el Photoshop sin importar cuál esté instalado.

photoshop

Así que quiero iniciar el Photoshop con este método. El programa iniciará el cmd como Run arriba pero algo como abajo:

cmd /c photoshop

Pero no funciona. E incluso la ventana del cmd aparece arriba. Quiero hacer que el proceso se ejecute en silencio. Además no debemos instalar ninguna otra herramienta. Quiero una solución que funcione en un Windows por defecto.

Respuestas (8)

22
22
22
2010-09-21 17:54:11 +0000

El problema es que el Símbolo del Comando (cmd) no puede terminar - está atascado ahí arriba en la pantalla esperando que Photoshop termine.

Para lanzar Photoshop en un archivo bat y dejar que el archivo batch continúe y termine, use el comando de inicio , que inicia un programa o comando especificado en una ventana separada.

Por ejemplo:

start "" "C:\Program Files\Adobe\Adobe Photoshop CS4\Photoshop.exe"
4
4
4
2010-09-21 16:24:07 +0000

HSTAR http://www.ntwind.com/software/utilities/hstart.html

Puedes hacer

  • iniciar … correr
  • c:\hstart\hstart.exe /NOCONSOLE "cmd /c "c:\program files\microsoft office\office11\winword.exe""

o crear un icono.

Algunos lo usan para correr archivos de murciélagos.. (otros lo hacen desde un vbs que también puede ejecutarlo con cmd.exe y ocultar la ventana de comandos)… pero puedes usar hstart.

Sin embargo, me hago eco de otros, ya que como estás ejecutando un EXE, si inicias… ejecutas… pathofexe o creas un icono para él, no se lanzará un símbolo del sistema. Entonces, ¿por qué quieres iniciarlo desde cmd.exe?

También, nota… en dos y windows usas barras invertidas en las rutas de los directorios. Las barras inclinadas hacia adelante son para URLs o rutas de directorio en unix o linux.

3
3
3
2010-09-21 17:42:10 +0000

La mejor opción es preguntar qué es lo que intentas hacer. Si necesitas el ‘código’ para un programa, ¿por qué no usas Shell execute?

Y no puedo imaginar qué flujo de trabajo legítimo requeriría que se llamara a la línea de comandos, que a su vez ejecutaría un ejecutable.

2
2
2
2013-11-12 06:54:35 +0000

Hay una herramienta llamada Silencio que puedes usar para lograr esto. Simplemente pásale tu archivo .exe o .bat como argumento. Para ello, simplemente crea un atajo de la línea de comandos de cmd en tu escritorio. Luego obtenga las propiedades del atajo del símbolo del sistema que ha creado. Después, en la pestaña “Shortcut”, rellene el campo “Target” de la siguiente manera:

[pathToQuiet.exe] [pathToThe(.exe)/(.bat)file]

Si hace doble clic en el atajo, su proceso se lanzará y podrá comprobarlo a través de su lista de procesos, en el gestor de tareas.

Aviso de que no debe haber ningún espacio en blanco en la ruta tanto de Quiet.exe como de su archivo .exe o .bat.

2
2
2
2014-11-04 11:38:20 +0000
cmd /c "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe" %*
  • el [path]\Nnombre de tu ejecutable.
  • todos los demás argumentos que necesita tu script (%*) - Sólo para ejecutar el exe en el fondo.
1
1
1
2015-07-22 13:10:48 +0000

Si quieres ejecutar un comando y luego salir del prompt inmediatamente, puedes hacer esto…

cmd /c “C://Archivos de programa/Adobe/Adobe Photoshop CS4/Photoshop.exe” && salir http://www.thewindowsclub.com/command-prompt-tricks-windows (Ver secciones de ejecutar múltiples comandos)

0
0
0
2015-07-08 15:49:33 +0000

¿Por qué no usar esto?

cmd /c start "C://Program Files/Adobe/Adobe Photoshop CS4/Photoshop.exe exit"
-2
-2
-2
2015-09-02 18:10:30 +0000

Finalmente descubrí una forma de que al menos en la ventana 10 parece que se esconde/cierra las ventanas cmd en un atajo para el que he estado tratando de encontrar una solución. Esto es lo que uso para abrir Usuarios y Computadoras del Directorio Activo a través de runas con otro dominio de acceso.

runas.exe /savecred /user:domain\nombre de usuario “cmd /c start mmc C:\Windows\System32\dsa.msc”

quizás “cmd /c start” es una solución fácil…