在企業裏,批量部署7zip後,
需要通過批處理來關聯一些擴展名
:Assoc7z
assoc .7z=7-Zip.7z
assoc .bz2=7-Zip.bz2
assoc .gz=7-Zip.gz
assoc .tar=7-Zip.tar
assoc .tgz=7-Zip.tgz
assoc .zip=7-Zip.zip
assoc .rar=7-Zip.rar
ftype 7-Zip.7z="C:\Program Files\7-Zip\7zFM.exe" " "%%1"
ftype 7-Zip.bz2="C:\Program Files\7-Zip\7zFM.exe" "%%1"
ftype 7-Zip.gz="C:\Program Files\7-Zip\7zFM.exe" "%%1"
ftype 7-Zip.tar="C:\Program Files\7-Zip\7zFM.exe" "%%1"
ftype 7-Zip.tgz="C:\Program Files\7-Zip\7zFM.exe" "%%1"
ftype 7-Zip.zip="C:\Program Files\7-Zip\7zFM.exe" ""%%1"
ftype 7-Zip.rar="C:\Program Files\7-Zip\7zFM.exe" ""%%1"
注意點:
當把這些命令 作成批處理時
由於%1是一個批處理變量所以 前面轉了一多加一個%號
單條命令執行
ftype 7-Zip.rar="C:\Program Files\7-Zip\7zFM.exe" ""%1"
當做成批處理時,
ftype 7-Zip.rar="C:\Program Files\7-Zip\7zFM.exe" ""%%1"
此問題,讓我查了好一會兒。 爲什麼做成批處理不成功,原因是%1是一個變量,做成批處理時,變量爲空,所以產生故障。