在处理好压和notepad++时,研究过注册表的文件关联,主要是在win7上,不知道其他平台上是否合适。
reg add "HKEY_CLASSES_ROOT\txtfile\shell\open\command" /ve /d "\"%cd%\notepad++.exe\" %%1 " /f
使用默认notepad++.exe代替notepad打开txt文件。
reg add "HKEY_CLASSES_ROOT\.7z" /ve /d "HaoZip.7z" /f
reg add "HKEY_CLASSES_ROOT\HaoZip.7z\shell\open\command" /ve /d "\"%cd%\HaoZip.exe\" %%1" /f
使用好压打开.7z文件
reg add "../../article/20220623/file.html" /ve /d "HaoZip.rar" /f
reg add "../../article/20220623/file.html" /ve /d "\"%cd%\HaoZip.exe\" %%1" /f
使用好压打开.ra文件
reg add "../../article/20220623/file.html" /ve /d "HaoZip.zip" /f
reg add "../../article/20220623/file.html" /ve /d "\"%cd%\HaoZip.exe\" %%1" /f
使用好压打开.zip文件
其实关联某一类文件其实就是在HKEY_CLASSES_ROOT\类型,下添加一个文件项
然后在HKEY_CLASSES_ROOT\文件项\shell\open\command 下关联打开的程序