问题描述:可以帮忙弄一个批处理修改一个.DAT(可以用记事本打开的)文档里的内容吗?比如里面的内容有,第一行内容:USER:F******* 希望改成F8888888 第二行:CAMNAME:**_CAM 希望改成CAMNAME:CA_CAM
那些*号表示是随机变化的字母或数字
希望能用右键点击文件就可以执行的。
替换字符串不知道能不能满足要求:
echo off & setlocal enabledelayedexpansion
set var1=USER:F*******
set var2=CAMNAME:**_CAM
for /f "delims=" %%a in (*.dat) do (
set var=%%i
set var=!var:var1=F8888888!
set var=!var:var2=CAMNAME:CA_CAM!
echo !var! >> new_*.dat
)
echo off & setlocal enabledelayedexpansion
set var1=USER:F*******
set var2=CAMNAME:**_CAM
for /f "delims=" %%a in (*.dat) do (
set var=%%i
set var=!var:var1=F8888888!
set var=!var:var2=CAMNAME:CA_CAM!
echo !var! >> new_*.dat
)
温馨提示:答案为网友推荐,仅供参考