Como ejecutar "run" en batch

Iniciado por Tefaa, 21 Abril 2021, 00:54 AM

0 Miembros y 1 Visitante están viendo este tema.

Tefaa

Hola, quisiera saber si alguno me podría decir como ejecutar la ventana RUN (windows+r) en un batch; que tengo que escribir?

Y también de paso alguien sabe donde se encuentra el EXE que ejecuta dicha ventana y como se llama?

Gracias

Atte.

Stéfano

Serapis

#1
Las normas prohíben crear multiples mensajes con el mismo tema.

En el otro hilo ya te respondí a la segunda parte (que es lo que preguntabas allí). Amplía la pregunta si necesitas más.

Tefaa

Cita de: Serapis en 21 Abril 2021, 03:40 AM
Las normas prohíben crear multiples mensajes con el mismo tema.

En el otro hilo ya te respondí a la segunda parte (que es lo que preguntabas allí). Amplía la pregunta si necesitas más.


Para un script en batch sería igual?
Igual si yo ejecuto explorer.exe me abre el windows y su "navegación habitual". Yo quiero abrir la ventanita chiquita que se abre cuando ejecutar windows+r que te da la opción de ejecutar cualquier archivo del sistema.

Serapis

Ya te respondí en el otro lado, aunque este es una ubicación más propicia... me cito:

Cita de: Serapis en 21 Abril 2021, 03:27 AM
Es explorer.exe


Amplío aquí la segunda pregunta que haces en otro sitio...

La ventana 'Run', es una ventana de Explorer, aparece cuando se pulsa ciertas combinaciones de teclas, luego no hay forma establecida para que desde Batch, puedas abrirla directamente.

Lo que no quitas que puedas enviar las pulsaciones de teclas con un sendkeys, dentro de cualquier miniprograma cuyo cometido sea precisamente ese y al que tu invocas.

Explorer está abierto por defecto, desde el momento en que aparece el 'desktop. es la ventana 0, las siguientes instancias de explorer abren el arbol de directorios de ficheros.

EdePC

Cita de: Tefaa en 21 Abril 2021, 03:53 AM
Para un script en batch sería igual?
Igual si yo ejecuto explorer.exe me abre el windows y su "navegación habitual". Yo quiero abrir la ventanita chiquita que se abre cuando ejecutar windows+r que te da la opción de ejecutar cualquier archivo del sistema.

Como ya te han mencionado Run o Ejecutar es una parte de Explorer.exe, para abrirla hay que pasarle ciertos parámetros a Explorer.exe para que muestra esa ventanita.

Si quieres usar un Batch lo puedes hacer nativamente con:

Código (bash) [Seleccionar]
explorer.exe shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}

- O si prefieres llamar a PowerShell desde tu Batch:

Código (bash) [Seleccionar]
PowerShell (New-Object -ComObject 'Shell.Application').FileRun()

Referencias:
https://www.digitalcitizen.life/run-window-windows-7-why-use-it-anymore/
https://superuser.com/questions/533485/open-run-dialog-from-command
https://www.winhelponline.com/blog/shell-commands-to-access-the-special-folders/
https://docs.rainmeter.net/tips/launching-windows-special-folders/