Что за сценарий оболочки?Bash?Если вам нужно запустить скрипт bash, просто запустите его с помощью bash.exe через ярлык.Цель будет выглядеть примерно так:
C:\cygwin\bin\bash.exe foo.bsh
Путь к bash.exe будет зависеть от того, где был установлен Cygwin.(Вам вообще не нужен путь, если каталог bin находится в переменной окружения пути.)
Вы можете сделать то же самое в пакетном скрипте, если хотите.Командная строка будет такой же, как «target» выше.
РЕДАКТИРОВАТЬ НА ОСНОВЕ КОММЕНТАРИЙ (все еще предполагается bash):
Хорошо, так что в вашем пакетеСценарий (.bat) просто введите:
bash.exe script.txt
Возможно, вам потребуется добавить путь к «bash.exe».Если вы не уверены, где находится «bash.exe», откройте файл «Cygwin.bat», который вы упомянули в своем вопросе.У него должен быть путь в команде chdir
.(Примечание: Cygwin.bat просто запускает bash.exe в интерактивном режиме. На самом деле он не запускает ничего с именем «cygwin».)
Вам также необходимо добавить путь к «script.txt», если он ненаходится в том же каталоге, что и ваш пакетный скрипт.
Опять же, это также будет работать в ярлыке вместо пакетного скрипта.