Здравствуйте! Прохожу курс “от 0 до Linux админа” на сайте yodo.im и столкнулся с проблемой - как запустить .bat файл на Ubuntu 24.04 с установленным Wine.
У меня есть несколько игр, для которых требуется запуск .bat файла, так как они не были созданы для Linux. Когда я пытаюсь щелкнуть правой кнопкой мыши и выбрать “Открыть с помощью Wine”, ничего не происходит. Затем я попробовал выполнить следующую команду:
~$ wine cmd.exe /c home/myself/Downloads/thegamefiles/Start—thegame.bat
В результате получил сообщение об ошибке:
007c:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c0000135
Can't recognize '/home/myself/Downloads/thegamefiles/Start—thegame.bat' as
an internal or external command, or batch script.
В чем может быть проблема и как мне с этим справиться?
Также я пробовал создать .sh копию файла (с добавлением #!/bin/bash вместо @echo off), но терминал сообщает “command not found” для каждой строки.
В дополнение к этому, по просьбе предоставил вывод команды:
~$ ls -l /home/myself/Downloads/thegamefiles/Start—thegame.bat
И получил ответ:
ls: cannot access '/home/myself/Downloads/thegamefiles/Start—thegame.bat': No such file or directory
Прилагаю код из .bat файла:
@echo off
title title of the game
echo.
echo ++++++++++++++++++++++++++++++++++
echo title of the game
echo the game
echo ++++++++++++++++++++++++++++++++++
echo.
echo Opening browser...
START http://127.0.0.1:29595/
echo Starting server...
echo.
echo Closing this window will stop the server
"server/miniweb.exe" -p 29595 -i 127.0.0.1 -r game/thegame >nul 2>&1
echo.
echo Shutting down...
echo.
Кстати, папка с игрой организована следующим образом: в ней есть файл Start-thegame.bat и две дополнительные папки, названные “Server” (где находится лишь файл “miniweb.exe”) и “Game”, которая содержит другую папку с html файлом и множеством папок с бинарными файлами внутри.
Недавно я также попробовал выполнить команду из этого ресурса:
wine cmd c/ /home/myself/.wine/drive_c/users/myself/Downloads/thegamefiles/Start-thegame.bat
Снова получил сообщение об ошибке:
0080:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c0000135
Microsoft Windows 10.0.7601
Буду благодарен за любую помощь!