我需要將一個批處理文件女巫:批量檢查和替換字符串等待過程
字符串user.cfg文件「g_language =俄羅斯」,並把它的內部檢查,如果發現 ,但如果蜇被設置爲「g_language =英語」,然後將其設置爲 「g_language =俄羅斯」
等待some.exe啓動,在啓動時
變化串「g_language =俄羅斯」到「 g_lan guage =英文「
我該怎麼做?
我用這個代碼,但我的結果是: Russian=g_language = English= Russian
@echo off &setlocal
set "search=g_language = Russian"
set "replace=g_language = English"
set "textfile=user.cfg"
set "newfile=user.bak"
(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%`
您可以通過研究並創建腳本來完成。如果一旦你創建了該腳本,它就無法按預期工作,那麼你可以在這裏返回一個正確的問題,顯示你已經完成了什麼,發生了什麼以及你的意圖是什麼。 – Compo
我已經做了研究,一切我發現用原來因爲字符串包含'=' –
你還是應該顯示這些努力,否則你的問題是:「我希望有人爲我工作的自由,而我並沒有努力」是無用的。 – Compo