求做一段dos批处理程序。

判断一个文件夹下每个压缩包内的文件数(要遍历查找,不计算包内文件夹数)如果是1,则把这个文件解压出来,文件名改为压缩包的文件名。如果不是1,则不解压,把这个压缩包剪切放到... 判断一个文件夹下每个压缩包内的文件数(要遍历查找,不计算包内文件夹数)如果是1,则把这个文件解压出来,文件名改为压缩包的文件名。如果不是1,则不解压,把这个压缩包剪切放到另外一个文件夹下。 展开
 我来答
sudoku52
2012-10-21 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4857万
展开全部
@echo off
setlocal enabledelayedexpansion
if not exist e:\back md e:\back
set path=%path%;c:\program files\winrar
for /f "tokens=*" %%i in ('dir/b *.rar') do (
for %%j in ('rar l "%%i"') do set l=%%j
if !l!==1 rar x "%%i" else move "%%i" e:\back )
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式