如何優雅地使用命令行設置windows文件關聯
阿新 • • 發佈:2018-10-19
perl 優雅 參數 path str 命令 man 例如 mark
如何優雅地使用命令行設置windows文件關聯
使用ftype查看幫助
設置關聯所需命令有ftype assoc,需要管理員權限。如果忘記使用方法可通過ftype的幫助獲取查看方法
C:\WINDOWS\system32>ftype /? 顯示或修改用在文件擴展名關聯中的文件類型 FTYPE [fileType[=[openCommandString]]] fileType 指定要檢查或改變的文件類型 openCommandString 指定調用這類文件時要使用的開放式命令。 鍵入 FTYPE 而不帶參數來顯示當前有定義的開放式命令字符串的 文件類型。FTYPE 僅用一個文件類型啟用時,它顯示那個文件類 型目前的開放式命令字符串。如果不為開放式命令字符串指定, FTYPE 命令將刪除那個文件類型的開放式命令字符串。在一個 開放式命令字符串之內,命令字符串 %0 或 %1 被通過關聯調用 的文件名所代替。%* 得到所有的參數,%2 得到第一個參數, %3 得到第二個,等等。%~n 得到其余所有以 nth 參數打頭的 參數;n 可以是從 2 到 9 的數字。例如: ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %1 %* 允許你啟用以下 Perl 腳本: script.pl 1 2 3 如果不想鍵入擴展名,則鍵入以下字符串: set PATHEXT=.pl;%PATHEXT% 被啟動的腳本如下: script 1 2 3
舉一反三
根據上面的例子,你應該已經清楚如何設置了,假設我要將.md文件與vscode關聯,則運行以下命令(將vscodepath改為你的exe文件路徑)
ASSOC .md=MarkDown
FTYPE MarkDown=vscodepath %1
將FILETYPE與你希望允許的命令關聯。
如何優雅地使用命令行設置windows文件關聯