-1

То, что я хотел бы достичь, это что-то вроде этого:

cmd /K /IN-NEW-WINDOW C:\Windows\System32\bash.exe -- /bin/script.sh
  1. откройте новое окно CMD,
  2. который запускает оболочку WSL, и
  3. выполняет команду

1 ответ1

0

Поместите это в командный файл (например, 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'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .