1
我實際上正在嘗試替換文本文件中的部分字符串。使用批量更改包含文件中符號的文本
如果我的舊文件中包含該文本
12345qwert91202030000000
我想改變 '120203' 到 '120204'。這是我的代碼:
setlocal enabledelayedexpansion
if exist c:\myfile.txt (set b=c:\myfile.txt) ELSE GOTO LOGO
for /f "tokens= 1" %%c in (%b%) do (set line=%%c)
Set NEWdate=120204
ECHO %line:~0,11%%NEWDate%%line:~17,7% > %b%
這工作得很好。現在,如果我的舊文件包含以下文本
12345q&ert91202030000000
注意符號「&」,因爲它把它作爲一個代碼我的代碼不能正常工作。
有什麼建議嗎?
可能會添加更多相關標籤? – Jared 2012-02-03 21:05:19