bat批量解压文件
2013-12-18 00:22
162 查看
@echo off
title 大众--批量压缩文件
color 0a
rem *********************************************************
rem 在注册表中读取winrar的安装目录
rem 如果已经存在临时文件,把它删除
if EXIST tmp.大众 del tmp.大众
rem 查询注册表中的winrar的路径值,并把它发送到临时文件中
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>tmp.大众
rem 用For命令从临时文件中读取winrar的路径值,并把它保存到变量 WinRAR 中
for /f "tokens=1,2,* skip=4 delims= " %%j in ('more tmp.大众') do set WinRAR=%%l
rem 如果已经存在临时文件,把它删除
if EXIST tmp.大众 del tmp.大众
rem *********************************************************
SetLocal EnableDelayedExpansion
rem 用dir命令列出当前目录下的所有rar文件的文件名
rem 并把它发送到for循环中,然后在for循环中调用解压的子过程
for /f "delims=" %%i in ('dir *.rar /a /b') do call :ss %%i
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 操作成功结束,请按任意键退出该批处理...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
PAUSE>nul
exit
:ss
set var=%*
rem 即 rar x 压缩文件的文件名
"%WinRAR%\rar" x %var% %var:~0,-4%
title 大众--批量压缩文件
color 0a
rem *********************************************************
rem 在注册表中读取winrar的安装目录
rem 如果已经存在临时文件,把它删除
if EXIST tmp.大众 del tmp.大众
rem 查询注册表中的winrar的路径值,并把它发送到临时文件中
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>tmp.大众
rem 用For命令从临时文件中读取winrar的路径值,并把它保存到变量 WinRAR 中
for /f "tokens=1,2,* skip=4 delims= " %%j in ('more tmp.大众') do set WinRAR=%%l
rem 如果已经存在临时文件,把它删除
if EXIST tmp.大众 del tmp.大众
rem *********************************************************
SetLocal EnableDelayedExpansion
rem 用dir命令列出当前目录下的所有rar文件的文件名
rem 并把它发送到for循环中,然后在for循环中调用解压的子过程
for /f "delims=" %%i in ('dir *.rar /a /b') do call :ss %%i
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 操作成功结束,请按任意键退出该批处理...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
PAUSE>nul
exit
:ss
set var=%*
rem 即 rar x 压缩文件的文件名
"%WinRAR%\rar" x %var% %var:~0,-4%
相关文章推荐
- 做产品过程中的几个假设
- 串的定长顺序存储表示
- android 音频播放--MediaPlayer
- Cocos2d-x教程(12)-利用遮罩(蒙版)CCLayerColor制作新手引导界面(中)
- 我为什么说手机浏览器会永远存在?
- SQLite3 命令行操作指南
- 分段法
- 反思
- Z-XML团队年终博客整理
- 宇宙沸腾SCCM 2012 R2系列(7)批量部署和删除msi应用程序,客户端策略周期配置
- fedora图形界面与命令行模式切换方法
- struts/spring 单例是否线程安全的
- struts2 iterator标签status属性
- 魔兽世界-按键精灵脚本(1)-自动小宠物战斗
- #define 的一些用法 以及 迭代器的 [] 与 find()函数的区别
- 谷歌15年:盘点助其走向成功的14条秘诀
- poj 2387 Til the Cows Come Home
- Linux查看程序端口占用情况
- 黑马程序员_html基础要点篇
- 犯了个低级错误