string - 替换字符串中的字符

标签 string windows batch-file character

我正在尝试用另一个字符替换文本字符串中某个字符的所有实例,但我没有成功。

假设文本是

cat rat mat fat

我希望脚本将所有 t 替换为 p

cap rap map fap

我所拥有的是以下内容,但它似乎对我没什么帮助。

SET /P MY_TEXT=ENTER TEXT:

SET T2P=P

SET NEW_TEXT=%TEXT=:T!T2P!%

MSG * %NEW_TEXT%

最佳答案

试试这个

setlocal 
set string=cat rat mat fat
set string=%string:t=p%

关于string - 替换字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13469939/

相关文章:

c++ - 现在 Visual C++ 动态运行时库是 Windows 操作系统的一部分吗?

Windows批处理文件删除音频文件,有长度要求

batch-file - 批处理 - 如何在启用了启用延迟扩展的情况下设置并保留下一个命令的变量值

windows - 批处理文件来编辑注册表值?

c# - 删除字符串末尾的空格和空行vb.net

JAVA给字符串的每个字符一个数值

c++ - 在c++中的特定文本行之间读取文本文件

python - 使用 'str' 时,我的按位程序出现 'int' 和 'input' TypeError

windows - 通过 Go 写入 Windows 注册表

batch-file - 如何在批处理文件中提及C:\Program Files