[英]Find until that line and replace with another text file windows batch script
[英]Replace a line in a text file using windows batch
我的文本文件包含以下內容
status=y
我需要將其更改為
status=n
使用Windows批處理腳本
我嘗試了這個,但是出現語法錯誤
setlocal enabledelayedexpansion
set INTEXTFILE=status.txt
set OUTTEXTFILE=t.txt
set SEARCHTEXT='status=y'
set REPLACETEXT='status=n'
set OUTPUTLINE=
for /f "tokens=1,* delims=" %%A in ( '"type %INTEXTFILE%"') do (
SET string=%%A
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!
echo !modified! >> %OUTTEXTFILE%
)
del %INTEXTFILE%
rename %OUTTEXTFILE% %INTEXTFILE%
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.