Saltar al contenido

¿Cómo puedo crear un acceso directo de Windows que inicie Bash y ejecute comandos?

Solución:

Si esto es WSL, use bash.exe -c “comando para ejecutar” como en

C: Windows System32 bash.exe -c “vi ~ / .bashrc”

o

C: Windows System32 bash.exe -c “php /mnt/c/script.php”

En primer lugar, bash.exe ha quedado obsoleto. Deberías usar wsl.exe en líneas de comando. Utilice Windows Insiders Builds 17063 y superior para la función de interoperabilidad en WSL. Para su caso, ambos pueden funcionar:

wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php

Aquí está el wsl.exe información de uso:

Uso: wsl.exe [Argument] [Options…] [CommandLine]

Argumentos para ejecutar binarios de Linux:

If no command line is provided, wsl.exe launches the default shell.

--exec, -e <CommandLine>
    Execute the specified command without using the default Linux shell.

--
    Pass the remaining command line as is.

Para obtener más detalles, lea Interoperabilidad de WSL con Windows.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *