下面的循环/功能应该编辑文件(只是替换第二行的文件中)。 原始文件包含一个> 165000符号长行,并且仅在执行此循环后,此行将消失在新文件中。遍历文件 - 长行跳过
setlocal EnableDelayedExpansion
set /a count=0
>"%~3" (
for /f "usebackq delims=" %%A in ("%~2") do (
if !count!==1 (echo ^<html^>) else (
setlocal DisableDelayedExpansion
echo.%%A
endlocal)
set /a count+=1
)
)
endlocal
goto:eof
我认为它会做的最大长度可变(%% A)可以存储..是有办法避免这种情况?
在此先感谢!
你是什么意思由一个> 165000符号长线'?批量环境变量限制在8K左右 – Magoo 2015-02-08 20:54:17
文件中有一行是165k长! – DragonGamer 2015-02-08 21:04:49