То, что я хотел бы достичь, это что-то вроде этого:
cmd /K /IN-NEW-WINDOW C:\Windows\System32\bash.exe -- /bin/script.sh
- откройте новое окно CMD,
- который запускает оболочку WSL, и
- выполняет команду
То, что я хотел бы достичь, это что-то вроде этого:
cmd /K /IN-NEW-WINDOW C:\Windows\System32\bash.exe -- /bin/script.sh
Поместите это в командный файл (например, open-cmds.bat
)
start C:\Windows\System32\bash.exe -i -c 'cd ~/; ./my-script.sh'
Я добавил в пример cd ~/
чтобы подчеркнуть, что при запуске оболочки из cmd
она имеет другое начальное местоположение, т.е. /mnt/c/...
Если вам нужно нечто большее, чем оболочка bash (двоичные файлы приложения, профиль bash и т.д.), Вы хотите запустить ее как оболочку входа.
start C:\Windows\System32\bash.exe -l -c './my-script.sh'