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

[文本处理] 为什么这段代码处理稍大一点的文本就无法执行了

本帖最后由 lbailian 于 2012-5-5 12:00 编辑

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b/a-d *.txt') do (
set s=
(for /f "tokens=*" %%j in ('type "%%i"') do (
if "!s!" neq "" echo !s!
set s=%%j))>temp.txt
echo BBBBBBB>>temp.txt
move /y temp.txt "%%i")

以上就是代码,3M+的文本都无法处理了,要怎么修改代码,让它可以处理稍大一点的文本,最好能处理将近10M的文本~
要处理的文本有很多,代码的作用是替换掉文本最后一行的内容~

回复 2# yangfengoo

我只要修改最后一行的文本~

TOP

回复 3# neorobin

就是把文本的最后一行内容替换成BBBBBBB

TOP

返回列表