下面的循環/功能應該編輯文件(只是替換第二行的文件中)。 原始文件包含一個> 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