Запустите bash в определенном каталоге из Windows - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь запустить Bash.exe в каталоге "/ mnt".

Следующая команда правильно запускает bash:

C:\Windows\Sysnative\bash.exe

У меня есть следующий файл .bat:

C:\Windows\Sysnative\bash.exe -c "cd /mnt/"

К сожалению, это ничего не делает.То же относится и к:

C:\Windows\Sysnative\bash.exe --cd "/mnt/"

1 Ответ

0 голосов
/ 05 октября 2018

Try:

C:\Windows\Sysnative\bash.exe -c "cd /mnt/ ; exec bash"

Это запускает процесс Bash, который переходит в '/ mnt /', а затем заменяет себя новым (интерактивным) процессом Bash, который выполняется в каталоге / mnt.

Приведенный выше код проверен лишь незначительно и может соответствовать или не соответствовать вашим требованиям.Для альтернатив см. Запустите команду bash в новой оболочке и оставайтесь в новой оболочке после того, как эта команда выполнит и «связанные» страницы из этого.

...