Wie mache ich einen automatischen Befehl im Dosbox-Fenster mit Batch?

0

bin neu in Dosbox. Ich habe Dosbox.exe aus dem Internet heruntergeladen zu altem Spiel dave.exe spielen

Was ich getan habe, ist,

  • dos.exe geöffnet
  • getippt mount c c:\dave\
  • getippt c:
  • getippt dave.exe
  • nach diesen dave spiel wird in dosbox geöffnet.

Hinweis: c: \ dave \ ist der Pfad der Spieledatei dave.exe

Mein Bedürfnis ist, wie kann ich dieses Dave-Spiel öffnen, ohne diese Befehle einzugeben? Ich meine, meine Idee ist, wenn ich in der Lage bin, eine Batch-Datei zu erstellen, die den Befehl mount selbst ausführt. Ich kann das Spiel spielen, indem ich diese Batch-Datei öffne und nicht die Befehlszeile in dos bos eingebe. Wenn es cmd.exe ist, kann ich Befehle schreiben. Aber für dosbox.exe, wie man einen Auto-Run-Befehl wie Batch oder mit Batch ausführen?

In einfachen Worten, ich möchte nur das Spiel dave.exe mit einem Klick und einer Batch-Datei spielen.

Zum Beispiel: eine Batchdatei namens dave.bat, die Folgendes enthält:

@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)

Aber keine Ahnung was zu tun ist! und welcher Befehl Bitte helfen

Philip
quelle

Antworten:

0

Nun, wenn Sie möchten, dass dies beim Start von DOSBox ausgeführt wird, müssen Sie wahrscheinlich Zeilen in "Autoexec.bat" einfügen (vorausgesetzt, Dosbox entspricht DOS, wird dies bei jedem Start von DOSBox geladen.)

Da Sie möchten, dass Sie gefragt werden, ob dave geladen werden soll, sollte dies am ENDE von "Autoexec.bat" geschehen.

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

Wenn es sich jedoch um Befehle handelt, die an Doss-Box gesendet werden, um eine Datei auf Ihrem tatsächlichen Computersystem zu laden (und ich vermute, dass dies der Fall ist), müssen Sie das zu ladende Image als Befehlszeilenargument wie folgt angeben:

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

Da ich mir aufgrund Ihrer Formulierung nicht hundertprozentig sicher bin, versuche ich, Ihnen beide Antworten zu geben, wobei die wahrscheinlichste viel einfacher ist.

Versuchen Sie es mit der zweiten Option.

Ben Personick
quelle
Ein letzter Gedanke: Wenn Sie möchten, können Sie die Batch-Datei zu einer externen Option machen, um DOSBox mit jeweils eigenen Spielparametern auszuführen, oder DOSBox kann eine solche Batch-Datei laden, indem Sie sie wie im zweiten Teil angegeben. Dies sind zwei Möglichkeiten, die beiden hier vorgestellten Konzepte zu kombinieren, die je nach Ihren Anforderungen vorzuziehen sind.
Ben Personick