Вы не можете запускать BAT-скрипт в UNIX/Linux. Но вы можете попробовать Wine:
Wine (изначально аббревиатура "Wine Is Not the Emulator") - это уровень совместимости, позволяющий запускать приложения Windows в нескольких POSIX-совместимых операционных системах.
Вы можете скачать установщики Wine для нескольких дистрибутивов Linux и BSD и для Solaris здесь (вам, однако, нужно будет скомпилировать исходный код для других версий UNIX).
После установки и настройки Wine скопируйте скрипт BAT на свой компьютер UNIX/Linux и запустите его следующим образом (с http://forum.winehq.org/viewtopic.php?t=8795):
# wine cmd < path/to/your/file.bat
# wine start path/to/your/file.bat
# wine cmd /c path/to/your/file.bat
Обратите внимание, что хотя Wine будет делать все возможное для выполнения сценариев, существуют проблемы переносимости, такие как регистр символов в файловой системе, имена путей, проблемы кодирования текста и т.д., Которые могут привести к поломке.
Вот почему я бы рекомендовал вам использовать Wine для устаревших скриптов. Новые сценарии лучше всего написаны на независимом от платформы языке, таком как Perl или Python.