id,name,age
1,John,25
2,Lisa,28
3,David,35
@echo off
setlocal EnableDelayedExpansion
set oldString=John
set newString=Mike
set input=example.csv
set output=output.csv
(for /f "tokens=* delims=" %%a in ('type "%input%"') do (
set "line=%%a"
set "line=!line:%oldString%=%newString%!"
echo(!line!
)) > "%output%"
echo "Done."
exit /b
修改Bat文件中的参数,例如将oldString从John改为Lisa,将newString从Mike改为Tom。
运行Bat文件,将在同一目录下生成一个新的CSV文件output.csv,其中字符串John被替换为了Mike。
上一篇:bat文件输出的表格表示
下一篇:Bat文件在部署SCCM时失败?