Öffnen von DOS-Programmen unter DOSBox / Windows 7 automatisieren

Öffnen von DOS-Programmen unter DOSBox / Windows 7 automatisieren

ich benutzeDOSBoxund es funktioniert ziemlich gut, aber jedes Mal, wenn ich die Anwendung ausführen möchte, muss ich DOSBox starten und dann Folgendes eingeben:

mount c c:\path\to\app
c:
cd app
app.exe

Kann ich den Vorgang irgendwie automatisieren, etwa mit einer Batchdatei oder so?

Oder gibt es andere DOS-Emulatoren, mit denen sich Programme einfacher starten lassen?

Antwort1

DOSBox hatdiese Funktion selbst, definiert in der Konfigurationsdatei:

Sie können Zeit sparen, indem Sie DOSBox Ihre Ordner automatisch mounten lassen und das Laufwerk auf C: ändern. In ursprünglichen DOS-basierten Betriebssystemen enthielt eine Datei namens AUTOEXEC.BAT alle Befehle, die der Benutzer bei jedem Hochfahren des Computers ausführen wollte. Diese Funktionalität wird durch den Abschnitt [autoexec] der Datei dosbox.conf simuliert.

Antwort2

Ich habe dies in VB getan mit:

dos32Proc = Diagnostics.Process.Start("C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe", " -c mrpd"); 
dos32Proc.WaitforExit()

mrpdist eine Bat-Datei und führt mehrere Zeilen in der DOSBOX-Eingabeaufforderung aus und beendet den exitBefehl. Sie benötigen außerdem einen mountBefehl, um sicherzustellen, dass Sie sich im richtigen Verzeichnis für die Eingabeaufforderung befinden.

verwandte Informationen