我正在尝试在“ / mnt”目录中启动Bash.exe。
以下命令正确启动bash:
C:\Windows\Sysnative\bash.exe
我有以下.bat文件:
C:\Windows\Sysnative\bash.exe -c "cd /mnt/"
不幸的是,这没有任何作用。同样适用于:
C:\Windows\Sysnative\bash.exe --cd "/mnt/"
答案 0 :(得分:1)
尝试:
C:\Windows\Sysnative\bash.exe -c "cd /mnt/ ; exec bash"
这将启动一个Bash进程,将其cds到'/ mnt /',然后将其替换为一个新的(交互式)Bash进程,该进程在'/ mnt'目录中运行。
上面的代码仅经过轻微测试,可能满足或可能不满足您的要求。有关替代方法,请参见run bash command in new shell and stay in new shell after this command executes和其中的“链接”页面。