Я хочу выполнить .bat файл в человечности, но она просто открывает текстовый редактор. Вот код .bat файла (можно играть его):
@echo off
set /a guessnum=0
set /a answer=%RANDOM%
echo Welcome to the Guessing Game!
echo.
echo Try and Guess my Number!
echo.
echo.
goto guess
:guess
set /p guess=
set /a guessnum=%guessnum% +1
if %guess% GTR %answer% ECHO Lower!
if %guess% LSS %answer% ECHO Higher!
if %guess% EQU %answer% GOTO EQUAL
goto goto guess
:equal
echo Congratulations, You guessed right!!!
echo.
echo It took you %guessnum% guesses.
echo.
pause
Взглядами его большая часть из него (части с помощью команды “эха”) должна работать, но не определенные для пакета части (например, “goto”). Но необходимо смочь преобразовать его в сценарий оболочки, и затем это могло бы работать, или Вы можете эмулировать его в рамках Ubuntu.
Править: Я преобразовал его, это, кажется, неполно. Это, кажется еще, преобразовало "если" части, но ничто. Сообщите мне, работает ли это (я высоко сомневаюсь относительно этого), я также попробую его лично. Я надеюсь, что это помогает. (Модераторы, обновите этот ответ с полностью преобразованным сценарием, если это возможно.)
export -a guessnum=0
export -a answer=${RANDOM}
echo Welcome to the Guessing Game!
echo ""
echo Try and Guess my Number!
echo ""
echo ""
export -p guess=
export -a guessnum=${guessnum} +1
if ${guess% GTR %answer} echo Lower!
if ${guess% LSS %answer} echo Higher!
if ${guess% EQU %answer} echo EQUAL
goto top
:equal
echo Congratulations, You guessed right!!!
echo ""
echo It took you ${guessnum} guesses.
echo ""
pause
Если Вы устанавливаете wine
(см. https://wiki.winehq.org/Ubuntu для получения дополнительной информации) к Вашей системе можно использовать пакетный файл.
После установки wine
(используйте sudo apt install wine64
управляйте для установки его); выполните команду wineconsole
. Появится окно, подобное Windows "командная строка". Изменитесь на каталог, содержащий Ваш пакетный файл Windows, и выполните его путем ввода его имени.
Или, можно переключиться на каталог, содержащий пакетный файл в терминале Linux (используйте сочетание клавиш Ctrl+Alt+T для открытия терминала), и работать wineconsole your_batch_file.bat
непосредственно.
Примечание: Ваш пакетный файл содержит ошибку: необходимо поместить a :top
маркировка после 8-й строки.