如何用批处理实现内容转换

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:35:32
对于批处理,我很向往,现在想从简单的学起
一个<D:\abc.txt>文档里面的内容包括很多个: 083
现在想把原文档里的"083"全部都转换成"087"
应该要怎么编写这个批处理...
感谢你能回答.

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (d:\abc.txt) do (
set "a=%%a"
set "a=!a:083=087!"
set /a n+=1
if "!n!"=="1" (echo !a!>d:\abc.txt) else echo !a!>>d:\abc.txt
)
pause

setlocal enabledelayedexpansion
pushd d:\
for /f "tokens=*" %%i in (abc.txt) do (
set var=%%i
set "var=!var:083=087!"
echo !var!>>b.txt
break
)