标题: [文件操作] [已解决]批处理判断压缩包内是否有文件夹,并移动文件 [打印本页]
作者: ebookhome 时间: 2012-12-4 14:59 标题: [已解决]批处理判断压缩包内是否有文件夹,并移动文件
求一批处理
批量判断当前文件夹下的RAR压缩包,或者ZIP压缩包内是否包含文件夹
当包含文件夹时就在文件名上添加标示文字,如:[文件夹]三个字,或者将这文件移动到D:\test 文件夹下
注:只判断一级文件夹,rar或者zip可能有密码
谢谢
作者: apang 时间: 2012-12-4 16:40
- @echo off
- set "rar=%ProgramFiles%\WinRAR\rar.exe"
- for /f "delims=" %%a in ('dir /a-d /b *.rar') do (
- "%rar%" vb "%%a"|find "\">nul&&Move "%%a" "D:\test\"
- )
- pause
复制代码
貌似 rar.exe不支持zip格式
作者: ebookhome 时间: 2012-12-5 10:58
感谢apang大侠,完美解决
作者: BAT-VBS 时间: 2012-12-5 11:21
回复 2# apang
我记得WinRAR.exe是可以的
作者: apang 时间: 2012-12-5 13:15
回复 4# BAT-VBS
嗯,WinRAR.exe可以的。若需要调用命令行回显结果时,rar.exe要方便些。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |