在DOSBox / Windows 7下自動開啟DOS程式

在DOSBox / Windows 7下自動開啟DOS程式

我用DOS盒它工作得很好,但每次我想運行該應用程式時,我都必須啟動 DOSBox,然後輸入:

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

我可以以某種方式自動化該過程,例如使用批次檔或其他東西嗎?

或者有其他 DOS 模擬器可以讓您更輕鬆地啟動程式嗎?

答案1

DOSBox 有這個功能本身,在設定檔中定義:

您可以透過讓 DOSBox 自動安裝您的資料夾並將磁碟機變更為 C: 來節省一些時間。在最初基於 DOS 的作業系統中,名為 AUTOEXEC.BAT 的檔案包含使用者希望在電腦每次啟動時執行的任何命令。此功能由 dosbox.conf 檔案的 [autoexec] 部分模擬。

答案2

我在 VB 中使用以下方法完成了此操作:

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

mrpd是一個bat文件,將在DOSBOX命令提示字元下執行幾行並以命令結束exit。您還需要一個mount命令來確保您位於命令提示字元的正確目錄中。

相關內容