1
A
回答
3
您可以使用assoc和ftype命令在您的擴展和任何可執行文件(包括您自己的批處理文件或 腳本)之間創建 之間的關聯。
assoc .xyz=xyzfile
ftype xyzfile=HandleXYZ.cmd "%1"
其中HandleXYZ.cmd在本例中基本上是「類型%1」。
然後,您可以創建一個XYZ文件,在命令行中輸入名稱,它們將由HandleXYZ運行。
C:\test>copy con testfile.xyz
this is an xyz file
^Z
C:\test>testfile.xyz
this is an xyz file
C:\test>
爲了有一個批處理文件,設置自身作爲一個處理一個文件類型將作爲運行assoc命令和FTYPE命令一樣容易 ,但它一般只需要 做一次。
閱讀assoc和ftype命令行幫助以獲取有用的信息,然後查看HKEY_CLASSES_ROOT以查看它們所做的條目。
您可以測試這些程序的輸出以查看關聯是否已經創建,如果不關聯,或者如果不同,則重置它。
你的批處理文件在做什麼是有意義的,它將自己設置爲自己的處理程序?
0
嘗試右鍵單擊具有擴展名的文件,轉到打開方式 - >選擇程序 - >從列表中選擇程序。瀏覽您的批處理文件並選中「始終使用所選程序打開這種文件」。
相關問題
- 1. pageToOverride Chrome擴展程序 - 設置默認選項卡打開Chrome
- 2. 如何用cmd中的默認應用程序打開文件?
- 3. 更改某些擴展的默認打開文件操作
- 4. jQuery打開外部切換擴展,默認爲關閉
- 5. Chrome擴展程序 - 編輯默認HTML
- 6. 設置默認程序在vs.net中打開特殊文件擴展名
- 7. 如何檢查文件擴展名,並相應地打開與Windows批處理文件中的默認程序
- 8. tkinter程序以cmd打開
- 9. 打開chrome.identity.launchWebAuthFlow作爲接頭(Chrome擴展)
- 10. 關於Struts默認擴展和json默認擴展
- 11. 爲Chrome擴展程序啓用默認鍵盤快捷鍵
- 12. 安裝msi後設置擴展程序的默認程序
- 13. 在CMD中使用默認值批次
- 14. 使用默認瀏覽器批量打開網頁
- 15. 在日曆擴展程序中選擇特定月份作爲默認月份
- 16. 如何打開擴展程序彈出窗口打開Chrome?
- 17. Lo-dash擴展/分配默認行爲
- 18. XML:爲避免XS /默認值:擴展
- 19. NVD3設置的擴展爲默認
- 20. 擴展AutoMapper的默認行爲
- 21. Swig-template默認擴展名
- 22. 擴展器的默認ControlTemplate
- 23. 擴展選擇二默認
- 24. 批量延時擴展不起作用
- 25. Vagrantfile開業SublimeText默認爲Ruby的擴展文件
- 26. Chrome擴展程序開發:chrome.contextMenus爲空
- 27. 擴展打開(COBOL)
- 28. 批量重命名擴展爲小寫
- 29. 擴展程序獲取當前打開的應用程序
- 30. 批量更新擴展
要清楚,你想讓你的批處理文件以目標文件作爲參數運行,只要點擊目標擴展的文件? – akf 2009-08-30 17:46:33