Как сделать команду автоматического ввода в окне Dosbox, используя пакет?

1016
Philip

Я новичок в Dosbox. Я скачал Dosbox.exe из Интернета, чтобы играть в старую игру dave.exe

Что я сделал,

  • открыл dos.exe
  • набранный mount c c:\dave\
  • набранный c:
  • набранный dave.exe
  • после этих дэйв игра откроется в досбокс.

Примечание: c: \ dave \ - путь к файлу игры dave.exe

Мне нужно, как я могу открыть эту игру Дэйва без ввода этих команд? Я имею в виду, что моя идея заключается в том, что когда я могу создать командный файл, который запускает саму команду монтирования, я могу играть в игру, просто открыв этот командный файл, и нет необходимости вводить эту командную строку в dos bos. Если это cmd.exe, я знаю, чтобы писать команды. Но для dosbox.exe как запустить команду автозапуска, например, пакетную или пакетную?

Проще говоря, я просто хочу сыграть в игру dave.exe в один клик, используя командный файл.

например: пакетный файл с именем dave.bat, и он содержит,

@echo off cls :DAVE echo PRESS 1 - PLAY DAVE echo. set /p %opt%==1 goto PLAYDAVE echo invalid option goto DAVE :PLAYDAVE (here need auto execution and all mount command's to play dave using dosbox) 

Но не знаю, что делать! и какая команда, пожалуйста, помогите

0

1 ответ на вопрос

0
Ben Personick

Ну, если вы хотите, чтобы это запускалось при запуске DOSBox, вам, вероятно, нужно добавить строки в «Autoexec.bat» (при условии, что Dosbox похож на DOS, он загружается при каждом запуске DOSBox.)

Так как вы хотите, чтобы он спросил вас, должен ли он загрузить dave, это должно произойти в конце «Autoexec.bat».

IE

REM Add these Lines to the AutoExec.bat file Below the existing REM un-altered content in that file. @echo off cls :DAVE echo. Please Choose an Option: echo. 1) PLAY DAVE echo. echo. Any other value: Finish Loading DOSBox Normally echo. SET /P "_Choice=Please Enter a Choice (1,2,3,etc): " IF /I "_Choice" EQU "1" CALL :PlayDave :ELSE GOTO :EOF  :PlayDave Mount c c:\dave\ CD /D c: CALL dave.exe GOTO :EOF 

Однако, если это команды, которые передаются в doss-box, чтобы он загружал файл в вашу настоящую компьютерную систему (и я подозреваю, что это так), вам нужно будет предоставить изображение для загрузки в качестве аргумента командной строки, например:

DOSBox.exe "C:\Dave\Dave.exe" 

Поскольку я не уверен на 100% на основании вашей формулировки, я пытаюсь дать вам оба ответа, причем наиболее вероятный из них - гораздо более простой.

Так что попробуйте второй вариант 1-й.

В заключение, если вам нужно, вы можете сделать командный файл внешним выбором для запуска DOSBox, каждый с отдельными игровыми параметрами, или вы можете сделать так, чтобы DOSBox загружал такой командный файл, указав его так, как я это делаю во второй части. Это два способа объединения двух представленных здесь концепций, которые могут быть предпочтительнее в зависимости от ваших потребностей. Ben Personick 6 лет назад 0

Похожие вопросы