标题: [文本处理] 批处理如何逐个将文件添加到压缩包 [打印本页]
作者: pdp320921 时间: 2011-4-21 10:02 标题: 批处理如何逐个将文件添加到压缩包
批处理如何逐个将一个文件夹里假设是100个txt文件,批量添加到另一个文件夹里假设是100个压缩包!
有老师能给出代码吗?
作者: hanyeguxing 时间: 2011-4-21 10:53
楼主打算按什么规则对应100个txt与100个rar文件?
作者: pdp320921 时间: 2011-4-21 10:56
什么规则都行,只要能一个一个加进去就可以了
作者: pdp320921 时间: 2011-4-21 10:57
100个txt文件名可以无关紧要,不止100个也许更多,但是加入到压缩包里的不能重复
作者: hanyeguxing 时间: 2011-4-21 11:29
本帖最后由 hanyeguxing 于 2011-4-21 11:30 编辑
要求:压缩包数量不能多于文本数量
注意:目录均包含子目录,但不包括隐藏属性文件- @echo off&setlocal enabledelayedexpansion
- (for /r "d:\文本目录" %%a in (*.txt) do echo;%%~a)>$
- for /r "d:\压缩包目录" %%a in (*.rar) do (
- if defined b set "c=skip=!b! "
- set "a=%%~a"&set/ab+=1
- call:a
- )
- del $&exit
- :a
- for /f "%c%delims=" %%a in ($) do (
- "C:\Program Files\WinRAR\WinRAR.exe" a "!a!" "%%a"
- goto:eof
- )
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |