我想使用 Windows cmd/bat 文件如下替换数字(可能在一个文件中多次)。我尝试了几种方法,但对我没有任何作用。我在文本文件中有一个字符串,例如
apples="false" bananas="275323456787" grapes="true"
并希望从批处理文件中将香蕉(已知数字长度)设置为全零。
我尝试修改这个我在网上找到的:
@echo off
setlocal enabledelayedexpansion
set "SEARCHTEXT=oldtext"
set "REPLACETEXT=newtext"
for /f "usebackq delims=" %%A in ("C:\Temp\in.txt") do (
set "string=%%A"
set "string=!string:%SEARCHTEXT%=%REPLACETEXT%!"
>>"C:\Temp\out.txt" echo !string!
)
如果我的
SEARCHTEXT
已知但我正在努力使用通配符,这很好用。