使用 Windows 命令行替换数字

问题描述 投票:0回答:0

我想使用 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
已知但我正在努力使用通配符,这很好用。

batch-file cmd wildcard
© www.soinside.com 2019 - 2024. All rights reserved.