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

[代码合集] BAT调用rar解压及里面txt文本处理连同运行为何出错?

我写个了一个 关于一个 rar压缩包里面文件 解包的批处理

批量处理当前目录下的rar文件
根据对应的rar文件名  建立对应的文件夹
将*.pak、*.man.*.bin文件 解压到对应文件夹下 的PAKS文件夹下

*.txt解压出来的文件全部 都导出到以  rar文件名的一个 txt文本文件
具体书写模式为:rar文件名_说明.txt


现在最主要的 就是有些 rar文件里面 txt文本是  UTF_8格式的
我批处理里面就是 对一个特定文件名 ALI213.txt
进行转化为 ansi编码后 再 统一导入到
rar文件名_说明.txt    文件中去


问题:
现在这个批处理可以完美解包并处理 ALI213.txt 为ansi编码
在到处入到  rar文件名_说明.txt    文件中去
然后除了  ALI213.txt以外的ansi编码txt文件都导入到
rar文件名_说明.txt    文件中去

但是我写代码不能批量处理 本批处理所有 rar文件
只能修改使用dir命令出来第一个 rar文件路径来处理

求大大帮我修正可以处理全部的rar

并且txt文件都合并为一个  
rar文件名_说明.txt    文件中去


具体问题所在 for语段在:
for /f "usebackq delims="  %%I in (`dir /b/s/on "%~dp0*.rar"`) do (

大家可以搜索跳转查看和修改

因为 论坛里面会弄我这个代码的没几个
而且时间很不固定
还不知道啥时候能帮我解决
本想找人解决的
但是batman想给论坛弄点气氛
所以就按照他说的发帖子了

希望大家能尽快帮我解决 呵呵
谢谢诶了

返回列表