string - 批处理 - 用百分比符号替换

标签 string batch-file symbols

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

最佳答案

您可以通过启用延迟扩展来做到这一点,以便您可以使用 !作为分隔符。然后,将百分号加倍允许将百分比表示为替换字符。

@echo off
setlocal enabledelayedexpansion

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

结果
12 % 15

关于string - 批处理 - 用百分比符号替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41323488/

相关文章:

javascript - 为什么 ® 与 jquery 一起使用时不起作用

c# - CSV 文件中的字符串问题

c++ - 将具有字符串成员的结构对象插入 std::vector 时出错

c - 使用套接字发送/接收/操作字符串

powershell - Windows 期望命令等效

.net - 通过 TextTransform.exe 运行模板时使用 $(SolutionDir)

javascript - 如何获取符号名称(文字)?

c++ - 为什么我的 TCHAR 中有垃圾,即使在 ZeroMemory() 之后?

powershell - 搜索事件查看器服务器 03 和 08 r2

android - 为什么在Android Studio中构建Telegram4android返回错误找不到符号方法sqrt(float)?