[問題] 相當於雙擊檔案的batch寫法

看板WinNT作者 (奔跑的蝸牛)時間14年前 (2011/01/09 16:45), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 Windows 看板 #1DAN4sdq ] 作者: Holocaust123 (奔跑的蝸牛) 看板: Windows 標題: [問題] 相當於雙擊檔案的batch寫法 時間: Sun Jan 9 16:26:27 2011 (OS是XP) 假設有個檔案叫 123.abc 我想寫個batch 相當於用左鍵點兩下123.abc 然後讓系統用預設程式開啟 (預設程式 = 系統關聯到.abc的程式) 查了很久還是不知道怎麼做 請問有會的人可以教一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.32 Holocaust123:轉錄至看板 EzHotKey 01/09 16:26 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.32

01/10 12:01, , 1F
"路徑\winword.exe" "路徑\123.doc"
01/10 12:01, 1F

01/10 12:02, , 2F
如C:\progra~1\micros~1\office11\winword.exe d:\123.doc
01/10 12:02, 2F

01/10 12:02, , 3F
路徑自己改
01/10 12:02, 3F
這位大大....你誤會我的意思了@@ 你講的我知道 只是... a. 你寫的是用"指定程式"開啟該檔案 我要的是 用系統已經關聯到該檔案副檔名的程式開啟該檔案 講白話點 就等於在該檔案上用滑鼠點兩下 而非像你說的這樣"手動指定一個程式"去開啟該檔案 b. 你講的方法有幾個問題: 1. 手動指定的程式不一定有command line的用法 2. 承上, 就算可以在command line用, 不去翻docs根本就不可能知道parameter要怎麼給@@ (每個parameter代表的意思只有寫該程式的人知道) 而且前提是要有docs... 3. 承上, 雙擊該檔案的效果可能是 xxx.exe -p1 a1 -p2 a2 ... a1 a2 之類的值還有可能早就hard-coded了 不是每個程式都是 xxx.exe argument 這麼簡單 4. 承上, Windows下的副檔名這麼多 不可能手動一個一個寫 光環境變數就設不完了... (123.abc只是舉例 我希望能套用到所有的副檔名)

01/10 12:08, , 4F
他會誤會是用winword.exe去開任何檔嗎?
01/10 12:08, 4F
應該不是 他想表達的是 手動指定程式來開啟檔案 ※ 編輯: Holocaust123 來自: 140.112.30.32 (01/10 20:49)

01/10 22:24, , 5F
已解決 需要的人請參考 #1DAN545Q (EzHotKey)
01/10 22:24, 5F
文章代碼(AID): #1DANMG5g (WinNT)
文章代碼(AID): #1DANMG5g (WinNT)