CMD-将字符串注入文件

CMD-将字符串注入文件

我需要在文件中的给定行/列位置处注入一个字符串,并让它覆盖任何现有字符(就像在编辑器中按下了插入键一样)。有没有办法在 Windows cmd 中的某个位置注入字符串?

答案1

在OP的评论中回答:

@echo off
setlocal enableextensions enabledelayedexpansion

set inputfile=variables.txt

set tempfile=%random%-%random%.tmp

copy /y nul %tempfile%

set line=0

for /f "delims=" %%l in (%inputfile%) do (
    set /a line+=1
    if !line!==4 (
        echo WORDS YOU REPLACE IT WITH>>%tempfile%
    ) else (
        echo %%l>>%tempfile%
    )
)

del %inputfile%
ren %tempfile% %inputfile%

endlocal

https://stackoverflow.com/questions/10686261/write-batch-variable-into-specific-line-in-a-text-file

相关内容