今天在找东西的时候,发现有好多压缩包,还得一个个的解压,感觉很麻烦,于是就写了一个批处理脚本,来批量解压这些文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
@
echo
off
title 批量解压文件
color 0a
rem 在
for
循环中调用unzip解压rar文件
for
%%i in (*.zip)
do
(
unzip -o
"%%i"
)
rem *********************************************************
rem 在注册表中读取winrar的安装目录
rem 如果已经存在临时文件,把它删除
if
EXIST tmp.song del tmp.song
rem 查询注册表中的winrar的路径值,并把它发送到临时文件中
reg query
"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe"
/v path>>tmp.song
rem 用For命令从临时文件中读取winrar的路径值,并把它保存到变量 WinRAR 中set WinRARPath =
for
/f
"tokens=3,*"
%%i in (
'findstr "path" tmp.song'
)
do
set WinRAR=%%i %%j
echo
"%WinRAR%"
rem 如果已经存在临时文件,把它删除
if
EXIST tmp.song del tmp.song
rem *********************************************************
rem 在
for
循环中调用rar解压rar文件
for
%%i in (*.rar)
do
(
echo
正在解压
"%%i"
"%WinRAR%\rar"
x
"%%i"
)
echo
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo
.
echo
操作成功结束,请按任意键退出该批处理...
echo
.
echo
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
PAUSE>nul
exit
|
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于