DOS下替换文本的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:28:16
C盘下一文本文件123.txt
如何在DOS下把文本里面内容中的“POR 3”全换成“foer 3”
请指教
全部替换的已经知道了
请问如果我只替换出现的第一个应该用什么命令呢?

写一个批处理文件

setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (123.txt) do (
set var=%%i
set "var=!var:POR 3=foer 3!"
echo !var!>>456.txt
)
把这个存成replace.bat文件,在DOS执行就可以了。

echo POR 3 | strrpc foer 3 /i

问题补充:全部替换的已经知道了
请问如果我只替换出现的第一个应该用什么命令呢?
DOS命令没有办法单单识别第一个。