Pitäisi tosiaan tehdä .cmd tiedosto, jolla etsiä ja korvata tietoja tekstitiedoston sisältä. Nyt tällä hetkellä mulla on seuraavanlainen scripti:
Haluaisin saada tuon sciptin etsimään ja korvaamaan useita eri kohteita (etsiä kalle, jouni ja korvata ne sami, veeti) samasta tiedostosta ja vielä uloskirjoittamaan tiedoston eri nimellä kuin alkuperäinen. Sekä saada tuon scriptin lukemaan kaikki tekstitiedostot siinä kansiossa jossa tuo scipti on, ettei tarvitse aina käydä muuttamassa tuota "set=textfile..." jos sellainen vaan on mahdollista.
Onnistuuko tuollainen jotenkin helposti?
@echo off &setlocal
set "search=matti"
set "replace=teppo"
set "textfile=xxxxx.txt"
set "newfile=xxxx.txt"
(for /f "delims=" %%i in (%textfile%) do (
set "line=%%i"
setlocal enabledelayedexpansion
set "line=!line:%search%=%replace%!"
echo(!line!
endlocal
))>"%newfile%"
del %textfile%
rename %newfile% %textfile%
pause
Haluaisin saada tuon sciptin etsimään ja korvaamaan useita eri kohteita (etsiä kalle, jouni ja korvata ne sami, veeti) samasta tiedostosta ja vielä uloskirjoittamaan tiedoston eri nimellä kuin alkuperäinen. Sekä saada tuon scriptin lukemaan kaikki tekstitiedostot siinä kansiossa jossa tuo scipti on, ettei tarvitse aina käydä muuttamassa tuota "set=textfile..." jos sellainen vaan on mahdollista.
Onnistuuko tuollainen jotenkin helposti?