[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何逐个将文件添加到压缩包

批处理如何逐个将一个文件夹里假设是100个txt文件,批量添加到另一个文件夹里假设是100个压缩包!
有老师能给出代码吗?

楼主打算按什么规则对应100个txt与100个rar文件?
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

什么规则都行,只要能一个一个加进去就可以了

TOP

100个txt文件名可以无关紧要,不止100个也许更多,但是加入到压缩包里的不能重复

TOP

本帖最后由 hanyeguxing 于 2011-4-21 11:30 编辑

要求:压缩包数量不能多于文本数量
注意:目录均包含子目录,但不包括隐藏属性文件
  1. @echo off&setlocal enabledelayedexpansion
  2. (for /r "d:\文本目录" %%a in (*.txt) do echo;%%~a)>$
  3. for /r "d:\压缩包目录" %%a in (*.rar) do (
  4.     if defined b set "c=skip=!b! "
  5.     set "a=%%~a"&set/ab+=1
  6.     call:a
  7. )
  8. del $&exit
  9. :a
  10. for /f "%c%delims=" %%a in ($) do (
  11.     "C:\Program Files\WinRAR\WinRAR.exe" a "!a!" "%%a"
  12.     goto:eof
  13. )
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表