批量 - 用百分号替换

时间:2016-12-25 18:18:42

标签: string batch-file symbols

我想用“%”替换字符串中的“mod”:
set string=%string:mod=x%
我应该输入什么“x”?

1 个答案:

答案 0 :(得分:5)

您可以通过启用延迟扩展来实现此目的,这样您就可以使用!作为分隔符。然后,将百分号加倍可以将百分比表示为替换字符。

@echo off
setlocal enabledelayedexpansion

set string=12 mod 15
set string=!string:mod=%%!
echo %string%

结果

12 % 15