请看如下:
这里guanlian.bat里的内容:
@echo off
assoc.rar=rarfile
ftype rarfile="%programfiles%\winrar\jieyarar.bat" "%1" "%*"
assoc.zip=zipfile
ftype zipfile="%programfiles%\winrar\jieyazip.bat" "%1" "%*"
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\rar" x -y "*.rar" E:\临时下载存档区 >nul 2>nul
exit
这是 jieyarar.bat 里的内容
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\rar" x -y "*.rar" E:\临时下载存档区 >nul 2>nul
exit
这是jieyazip.bat里的内容
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\winrar" x -y "*.zip" E:\临时下载存档区 >nul 2>nul
exit
我本来只想解压用户点击的那个文件的,但不知道怎么才能获取那个变量,试过%0和%1
都不行,所以只能用*.zip和*.rar替代.
现在的问题是每解压一个文件,它都会解压当前目录下所有的rar或zip文件.
请问怎么才能只解压当前点击的文件呢.
这里guanlian.bat里的内容:
@echo off
assoc.rar=rarfile
ftype rarfile="%programfiles%\winrar\jieyarar.bat" "%1" "%*"
assoc.zip=zipfile
ftype zipfile="%programfiles%\winrar\jieyazip.bat" "%1" "%*"
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\rar" x -y "*.rar" E:\临时下载存档区 >nul 2>nul
exit
这是 jieyarar.bat 里的内容
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\rar" x -y "*.rar" E:\临时下载存档区 >nul 2>nul
exit
这是jieyazip.bat里的内容
@echo off
title 正在解压....
echo 正在解压,如果文件较大,可能需要一点时间.
"%programfiles%\winrar\winrar" x -y "*.zip" E:\临时下载存档区 >nul 2>nul
exit
我本来只想解压用户点击的那个文件的,但不知道怎么才能获取那个变量,试过%0和%1
都不行,所以只能用*.zip和*.rar替代.
现在的问题是每解压一个文件,它都会解压当前目录下所有的rar或zip文件.
请问怎么才能只解压当前点击的文件呢.

