0
我有一個具有以下內容的文本文件替換文本文件中的行使用Windows批處理
status=y
我需要使用Windows批處理腳本
將其更改爲status=n
我試過但我得到一個語法錯誤
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%
您可以發佈文本文件的樣本?你試過什麼了? –
@Daemon我說我試過的代碼 – user2154424
你可以發佈您試圖修改文本文件的樣本?如果我們知道什麼類型的內容是有的,爲什麼在你的代碼中使用單引號會更容易...... –