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