我用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
命令來確保您位於命令提示字元的正確目錄中。