本帖最后由 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
- )
复制代码
|