Я нашел следующее решение, мне не нужны точки монтирования, я явно хотел иметь возможность запуска из любого каталога, где я сейчас работаю (dir), поэтому я создал несколько скриптов.
Они работают, но все еще имеют проблемы с путями, содержащими пробелы (извините):
bash.bat
Поместите его в свой путь, чтобы вы могли запустить его из cmd.exe
@echo off
set STARTUP_DIR=%CD%
D:\MinGW\msys\1.0\bin\bash.exe --login
** Убедитесь, что у вас есть набор переменных среды, называемый HOME, который указывает на то, что вы хотите использовать в качестве домашнего каталога пользователя (должен быть без пробелов !!) в моем случае D: \ Users \ Myname
.bashrc
Поместите его в свой домашний каталог
if [[ "$STARTUP_DIR" != "$PWD" ]]; then
cd $STARTUP_DIR
fi
Теперь, учитывая, что bash.exe будет запускаться .bash_profile , а не .bashrc, я добавил это в домашний каталог:
.bash_profile
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
Я использую Console2, поэтому я могу просто установить в качестве оболочки запуска мой файл bash.bat, и это все, что мне нужно.