我正在尝试创建一个批处理文件,该文件将在文件中查找字符串并将其替换为新值。
例如。
test.txt 包含几行,其中包含以下文本,其中 YYYYMMDD 可能不同:
"location":"/test/update_20130723/update_20130723.txt"
"/test/update_20130723/update_20130724.txt",
"/test/update_20130723/update_20130725.txt"
我希望批处理文件更新 test.txt,其中“update_*”和“update_20130726”
这是我的test.bat:
set newFilename="/test/update_20130726/update_20130726.txt"
for /f "tokens=* delims= " %%a in (test.txt) do (
set str=%%a
set str=!str:"update_*/update_*.txt"=%newFilename%!
echo !str!>> newfile
)
当我尝试运行此代码时,没有更新 test.txt。
提前致谢。