相关疑难解决方法(0)

在批处理/ f时保留文本文件中的空行

我一直在尝试使用批处理脚本在文本文件中查找和替换字符串.我遇到了这个几乎解决了我的问题的答案,但输出文件中没有保留空行.我也尝试了这个答案,但行开头是行号[] ...... [17]

任何有助于扩展此答案以保留输出文件中的空行的帮助将不胜感激.谢谢

    setlocal enableextensions disabledelayedexpansion

set "search=<Tool>"
set "replace=XYZ"

set "textFile=C:\abc.txt"

for /f "delims=" %%i in ('type "%textFile%" ^| find /v /n "" ^& break ^> "%textFile%"') do (
    set "line=%%i"
    setlocal enabledelayedexpansion
    set "line=!line:%search%=%replace%!"
    >>"%textFile%" echo(!line!
    endlocal
)
Run Code Online (Sandbox Code Playgroud)

输出如下: 在此输入图像描述

batch-file

6
推荐指数
1
解决办法
1885
查看次数

标签 统计

batch-file ×1