找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16142|回复: 1

[文件操作] 【已解决】请问批处理如何批量给WINRAR自解压文件添加注释

[复制链接]
发表于 2009-5-21 10:29:52 | 显示全部楼层 |阅读模式
如何批量给WINRAR自解压文件添加注释?
情况如下:有一目录里有很多WINRAR的自解压文件(文件名都是乱的或者说随机的无规律的),现需要给每个文件添加注释,
每个文件加的注释都差不多,内容类似如下:
Setup=abc.chm
TempMode
Silent=1
Overwrite=1
只是setup的内容不一样,其中abc.chm文件和自解压文件名相同,只是后缀不同。
我认为思路是:
假设有a.exe,b,exe,df,exe,d8.exe这四个WINRAR自解压文件.
1.先批处理生成和自解压文件文件名相同的TXT文件,如上对应生成a.txt,b.txt,df.txt,d8.txt
文件内容都如下:
TempMode
Silent=1
Overwrite=1
Setup=
2.然后批处理添加和TXT文件名相同的文件名.CHM到TXT里去,如
  a.txt内容:
  TempMode
  Silent=1
  Overwrite=1
  Setup=a.chm
  b.txt内容:
  TempMode
  Silent=1
  Overwrite=1
  Setup=b.chm
  df.exe内容:
  TempMode
  Silent=1
  Overwrite=1
  Setup=df.chm
  d8.txt内容:
  TempMode
  Silent=1
  Overwrite=1
  Setup=d8.chm
3.最后批处理rar添加注释命令把这些对应的txt文件内容都添加到对应的exe自解压注释里,如
   a.exe对应a.txt,b.exe对应b.txt,df.exe对应df.txt,d8.exe对应d8.txt

请问各位达人,我该如何写这BAT?先谢谢了。

[ 本帖最后由 gho 于 2009-5-22 22:02 编辑 ]

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢主动给标题标注[已解决]字样

查看全部评分

发表于 2009-5-21 16:29:31 | 显示全部楼层
  1. @echo off
  2. set rar.exe="C:\Program Files\WinRAR\rar.exe"
  3. cd /d "D:\含自解压文件的目录"

  4. for /f "delims=" %%a in ('dir /a-d/b *.exe') do (
  5.   (
  6.     echo Setup="%%~na.chm"
  7.     echo TempMode
  8.     echo Silent=1
  9.     echo Overwrite=1
  10.   ) > .comment
  11.   %rar.exe% c -z.comment -idq "%%a"
  12. )

  13. del .comment
复制代码

[ 本帖最后由 tireless 于 2009-5-22 15:40 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:03 , Processed in 0.022993 second(s), 11 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表