
【已解決】請教批處理修改文件打開方式的方法最后由 437153 于 -10-16 16:20今天一個wps后綴的文件,打不開,原因是因為沒有關聯程序。于是想寫一個用批處理修改程序默認打開方式的腳本,卻遇到了一些困難,想在此求教各位老大。.wps和.doc都是用同一個軟件的,我的電腦用的是wps office個人版,但是我查了一下.doc的關聯程序,結果是這樣的:
查出來的結果是用WINWORD.EXE打開.doc文件,不過實際情況下雙擊打開.doc文件用的是wps.exe在群里請教了老大們,得到@cmd-/zhqsystem/zhq和@蝸牛的回復:是用的注冊表方式。于是查詢.doc的結果是:nclick="copycode($('code0'));">復制代碼
- C:Windowssystem32>assoc .doc
- .doc=Word.document.8
- C:Windowssystem32>ftype word.document.8
- word.document.8=D:Program FilesMicrosoft OfficeOFFICE11WINWORD.EXE /n /dde
從這里看.doc的類型是WPS.Doc.6于是我將.wps的文件類型也改為:nclick="copycode($('code1'));">復制代碼
- C:Windowssystem32>reg query hkcr.doc
- HKEY_CLASSES_ROOT.doc
- (默認)REG_SZWPS.Doc.6
- Content TypeREG_SZapplication/kswps
- HKEY_CLASSES_ROOT.docPersistentHandler
- HKEY_CLASSES_ROOT.docWord.document.8
- HKEY_CLASSES_ROOT.docWPS.Doc.6
目的是實現了,雙擊.wps文件和.doc文件一樣都是用的wps.exe打開了。但是ftype查不到WPS.Doc.6的關聯程序:nclick="copycode($('code2'));">復制代碼
- assoc .wps=WPS.Docx.6
所以不明白如何用批處理實現修改文件默認打開程序?我查了一些帖子,都是說用assoc、ftype這兩個命令,但是從一開始查詢.doc的結果來看,好像并不準確。所在在此求教各位老大,正確姿勢應該是怎樣的?比如將.wps修改為用【E:notepad++.exe】打開!先謝過各位了。nclick="copycode($('code3'));">復制代碼
- C:Windowssystem32>ftype wps.doc.6
- 沒有找到文件類型 'wps.doc.6' 或與其相關的開放式命令。

