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

[文本处理] 批处理怎样批量把TXT文件添加要压缩文件中去?

[复制链接]
发表于 2009-12-24 04:48:20 | 显示全部楼层 |阅读模式

把.txt文本 批量转换成同文件名的.rar文件。

1233.txt 转成 1233.rar
4141.txt 转成 4141.rar
1111.txt 转成 1111.rar
5552.txt 转成 5552.rar


如图:



希望能帮下我了。。。感谢!!!
发表于 2009-12-24 08:53:03 | 显示全部楼层
咳...楼主的TXT文件名挺吸引眼球啊...
winrar 可以命令行压缩的..
具体参数就忘记了,baidu一下
 楼主| 发表于 2009-12-24 13:18:35 | 显示全部楼层
呵呵,一点电子书籍~~


百度了一下好象没有合适命令啊。`
发表于 2009-12-24 13:40:43 | 显示全部楼层

回复 3楼 的帖子

有问题,请记得先搜索,可以在本论坛搜索“压缩”
看下面的帖子,是否对你有帮助:
http://www.bathome.net/viewthrea ... hlight=%D1%B9%CB%F5
发表于 2009-12-24 13:41:51 | 显示全部楼层
打开winrar-帮助-帮助主题 里面有详细说明
 楼主| 发表于 2009-12-24 13:46:22 | 显示全部楼层
感谢 ,已经完成~~
  1. @echo off
  2. ::如果E盘没有Output文件夹,创建Output。
  3. if not exist "E:\Output" mkdir "E:\Output"
  4. ::将OutFolder里面的所有文件和文件夹压缩成单独的压缩文件,并放到E:\Output。
  5. for /f "usebackq tokens=1* delims=/" %%a in (`dir /b "E:\gg"`) do c:\progra~1\winrar\winrar.exe a -ep1 -r0 -exit -- "E:\Output\%%a.rar" "E:\gg\%%a"
复制代码
 楼主| 发表于 2009-12-24 21:49:55 | 显示全部楼层
还是有点问题..


 这个批量添加到压缩文件中,压缩后的文件带了后缀,如何去掉这个后缀呢。
发表于 2009-12-24 22:19:13 | 显示全部楼层

回复 7楼 的帖子

把6楼代码中的
for /f "usebackq tokens=1* delims=/" %%a in (`dir /b "E:\gg"`) do c:\progra~1\winrar\winrar.exe a -ep1 -r0 -exit -- "E:\Output\%%a.rar" "E:\gg\%%a"

改成:

for /f "usebackq tokens=1* delims=/" %%a in (`dir /b "E:\gg"`) do c:\progra~1\winrar\winrar.exe a -ep1 -r0 -exit -- "E:\Output\%%~na.rar" "E:\gg\%%a"
发表于 2011-7-12 15:45:03 | 显示全部楼层
把6楼代码中的
for /f "usebackq tokens=1* delims=/" %%a in (`dir /b "E:\gg"`) do c:\progra~1\winrar\winrar.exe a -ep1 -r0 -exit -- "E:\Output\%%a.rar" "E:\gg\%%a"

改成:

for /f "usebackq tokens= ...
keen 发表于 2009-12-24 22:19


你这个修改后 和没有修改是一样的呢……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 17:00 , Processed in 0.019464 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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