Board logo

标题: [文本处理] 批处理怎样批量把TXT文件添加要压缩文件中去? [打印本页]

作者: zilove    时间: 2009-12-24 04:48     标题: 批处理怎样批量把TXT文件添加要压缩文件中去?


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

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


如图:
[attach]2130[/attach]


希望能帮下我了。。。感谢!!!
作者: caruko    时间: 2009-12-24 08:53

咳...楼主的TXT文件名挺吸引眼球啊...
winrar 可以命令行压缩的..
具体参数就忘记了,baidu一下
作者: zilove    时间: 2009-12-24 13:18

呵呵,一点电子书籍~~


百度了一下好象没有合适命令啊。`
作者: keen    时间: 2009-12-24 13:40     标题: 回复 3楼 的帖子

有问题,请记得先搜索,可以在本论坛搜索“压缩”
看下面的帖子,是否对你有帮助:
http://www.bathome.net/viewthrea ... hlight=%D1%B9%CB%F5
作者: nerfg002    时间: 2009-12-24 13:41

打开winrar-帮助-帮助主题 里面有详细说明
作者: zilove    时间: 2009-12-24 13:46

感谢 ,已经完成~~
  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"
复制代码

作者: zilove    时间: 2009-12-24 21:49

还是有点问题..


 这个批量添加到压缩文件中,压缩后的文件带了后缀,如何去掉这个后缀呢。
作者: keen    时间: 2009-12-24 22:19     标题: 回复 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"
作者: lanni654321    时间: 2011-7-12 15:45

把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


你这个修改后 和没有修改是一样的呢……




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2