7zip关联扩展名的批处理方式

在企业里,批量部署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是一个变量,做成批处理时,变量为空,所以产生故障。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章