CMD - Injectar String em um arquivo

0

Eu preciso injetar uma string no arquivo em uma determinada posição de linha / coluna em um arquivo e sobrescrevê-lo (como se a tecla de inserção tivesse sido pressionada em um editor). Existe uma maneira de injetar uma seqüência de caracteres em uma posição no Windows cmd?

    
por Suchipi 24.10.2012 / 08:19

1 resposta

1

Responder nos comentários do 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

link

    
por 23.05.2017 / 14:41