作者s22554259 (仁)
看板Old-Games
標題[問題] 仙劍dos檔執行問題
時間Fri Jun 1 16:16:24 2018
將bat.檔案丟到dosbox執行,結果出現illegal command
https://imgur.com/QQmnWJ3
有人知道要怎麼解決嗎???
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.88.196
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Old-Games/M.1527840987.A.DA6.html
1F:推 gasbomb: 檔名跟資料夾改英文的 06/01 16:20
2F:→ rockyegg: 進去PAL的資料夾 直接把PAL.EXE拉到DOSBOX的捷徑上執行 06/01 16:21
3F:推 pttpu: 那個BAT檔應該就是寫寫好的快速執行.. 06/01 21:43
4F:→ pttpu: 你就直接點兩下 06/01 21:43
5F:推 KMSNY: 不要丟 直接跑 06/01 23:35
6F:→ s22554259: 回上面大大們,目前把pal.exe丟到dosbox是可行的,但是 06/02 00:02
7F:→ s22554259: 直接按bat他會開出小黑視窗但沒東西…… 06/02 00:02
8F:推 if4: 能幫我們大家看一下那個BAT的檔案內容嗎?用文字編輯器就可看! 06/02 03:35
9F:→ s22554259: 回樓上,開了只有看到@echo off dosbox -conf fanti.co 06/02 12:43
10F:→ s22554259: nf 06/02 12:43
11F:→ gladius442: 那呼叫執行檔的指令應該在fanti.conf底下 06/02 14:16
12F:→ gladius442: 一樣可以用notepad開 拉到最底應該有mount c開始的 06/02 14:17
13F:→ gladius442: 指令 06/02 14:17
14F:推 if4: 沒錯,就是這樣找問題... 06/02 15:13
15F:→ if4: 若有困難要講喔...不然我也效法pttpu大,學師父遠端遙控幫您弄 06/02 15:37
17F:推 if4: 把 if 那段拿掉...他在改字型檔...直接mount後接PAL!.EXE 06/02 16:29
18F:→ if4: 拿掉要有技巧 前面打上 rem 註解他 06/02 16:30
19F:→ if4: 他的邏輯有點問題...執行時注意字型檔 06/02 16:33
20F:→ if4: batch檔可以像在寫高階語言嗎?什麼時候進化的?晉太原中 06/02 16:38
21F:→ if4: 武陵人 捕魚為業 緣溪行 忘路之遠近。 06/02 16:38
22F:推 if4: 177 mpont c .\pal 06/02 16:47
23F:→ if4: 178 rem ...... 06/02 16:47
24F:→ if4: 重來 06/02 16:48
25F:→ if4: 177 moint c .\pal 06/02 16:49
26F:→ if4: 178 c: 06/02 16:49
27F:→ if4: 179 rem ... 06/02 16:49
28F:→ if4: 180 rem ... 06/02 16:50
29F:→ if4: 181 rem ... 06/02 16:50
30F:→ if4: 182 rem ... 06/02 16:51
31F:→ if4: 183 PAL!.EXE 06/02 16:51
32F:→ if4: 184 rem } 06/02 16:52
33F:→ if4: 看得懂嗎? 06/02 16:52
34F:→ if4: 須要改的行數:179,180,181,182,184 其他別動,改的是前面插入 06/02 16:57
35F:→ if4: rem 就可以,後面別動 06/02 16:57
36F:→ if4: 或者不要改 rem 就直接打 # 這樣最簡單了 06/02 17:00
37F:→ gladius442: 我找了一下原檔案可以正常跑 是不是資料夾有中文造成 06/02 17:02
38F:→ gladius442: 的...? 06/02 17:02
39F:推 if4: 然後s22554259大,您玩遊戲時看看哪裡不對勁 06/02 17:04
40F:→ gladius442: gasbomb大講的 路徑問題 06/02 17:06
41F:→ if4: @gladius442大,您有原始檔案可以分享嗎?batch檔可以跑if-else 06/02 17:08
43F:→ if4: 我的DOSBOX可以略過中文...應該是新版的吧 06/02 17:12
44F:→ playerlin: 這問題應該直接拿檔案來實際跑會比較好。 06/02 17:13
45F:→ s22554259: 感謝各位大大協助,我剛才把檔案重新載一次,然後把存 06/02 17:14
46F:→ s22554259: 檔丟進就能直接按bat執行了 06/02 17:14
47F:→ s22554259: 目前路徑仍是有中文但還是能執行,所以應該不是中文的 06/02 17:15
48F:→ s22554259: 問題 06/02 17:15
49F:→ playerlin: 路徑還是三層中文目錄嗎?DOSBox舊版本似乎不喜歡這種 06/02 17:15
50F:→ playerlin: 設置。 06/02 17:15
51F:→ playerlin: 一般來說中文最好一層就好,能避免中文更好,因為天曉 06/02 17:16
52F:→ playerlin: 得哪個ASCII碼會讓DOSBox程式"噎到"而無法找到目錄。 06/02 17:16
53F:→ playerlin: (這套附的是很舊的0.63,目前0.74都還被嫌outdated了。 06/02 17:17
54F:→ gladius442: 咕狗dos仙劍.rar 結果的第二個 檔案放在google docs 06/02 17:17
55F:→ gladius442: 下 06/02 17:17
56F:→ gladius442: 應該就是原po的檔源 06/02 17:18
57F:→ playerlin: 人家rar原本就用英文取名,就用預設的就沒這麼多問題了 06/02 17:18
58F:→ playerlin: 但不知道原PO是不是用這份然後自己取名。 06/02 17:19
59F:→ if4: 可是bat檔可以跑 if-else 述句...我覺得很稀奇耶 06/02 17:35
60F:→ if4: 真的可以跑 if else 長知識了 06/02 17:42
61F:→ if4: 小五...程式是台灣人寫的...能讀有中文的環境不稀奇呀 06/02 17:45
62F:→ if4: 嗯...應該不是說batch檔跑if else述句,而是DOSBOX可以跑述句 06/02 17:54
63F:→ playerlin: 我是說DOSBox耶。 06/02 20:07
64F:→ playerlin: 炎龍2跟外也台灣的遊戲,但是如果你把遊戲目錄取炎龍 06/02 20:07
65F:→ playerlin: 應該會各自導致DOS/16M 和DOS/4GW噎住,抱怨找不到目錄 06/02 20:08
66F:→ s22554259: 好像我的遊戲的確是上面的來源沒錯,我的確是有改名字Q 06/03 01:53
67F:→ s22554259: AQ,下次會注意保持原檔名@@ 06/03 01:53
68F:→ if4: 拍誰...上面打錯...是小武啦...對不起喔 orz 06/03 15:59
69F:→ playerlin: 隨便拉,我已習慣了~:P 06/03 18:46