用bat命令搜索并设置文件关联

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:44:07
我想把一个扩展名的文件用Winrar打开,但在不同的计算机上,Winrar的安装路径不一定一样,所以想请教一下高手,怎么才能用bat文件搜索Winrar的安装路径,并将*.saa文件关联打开?

请注意一下,是在不同的计算机上运行此命令之后都可以双击*.saa文件,用Winrar程序打开.所以,在Winrar选项界面中设置关联的方法就不要写了.

先谢谢各位~

这是一段用bat命令调用winrar来压缩文件的,你看一下,改一下后面的命令。
@echo off
color 0e

echo ◎■◎■◎■◎■◎■◎
echo ■批量文件压缩处理 ■
echo ◎■◎■◎■◎■◎■◎

if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt

echo.
echo ■■■■■■■■■■■■■■■■■■■■■
echo ■使用说明: ■
echo ■将此批处理放入所需压缩的文件夹的父目录■
echo ■■■■■■■■■■■■■■■■■■■■■
echo.

echo ◎◎◎◎◎◎◎◎◎◎◎◎
echo ◎输入Y(yes) 开始程序 ◎
echo ◎输入E(exit)退出程序 ◎
echo ◎◎◎◎◎◎◎◎◎◎◎◎

set choose =
set /p choose=请选择:
if '%choose%'=='y' goto 开始程序
if '%choose%'=='e' (goto :exit) else goto 开始程序

:开始程序
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>WinRAR的路径临时
存储.txt

:: 查询注册表中的winrar程序安装路径,并将找到的路径发送到'WinRAR的路径临时存储.txt'文件中去

for /f "tokens=1,2,* skip=4 delims= " %%x in ('more WinRAR的路径临时存储.txt') do set WinRAR的路径=%%z