标题: [其他] 批处理字符串替换时含有感叹号时该怎么办? [打印本页]
作者: abc001 时间: 2009-4-22 17:18 标题: 批处理字符串替换时含有感叹号时该怎么办?
如:set a=!b:!b!=!c!!
!b!、!c!都是变量。
作者: Batcher 时间: 2009-4-22 17:42
- @echo off
- set a=Batcher@bbs.bathome.net!
- set b=Batcher
- set c=namejm
- call set d=%%a:%b%=%c%%%
- echo 替换之前:%a%
- echo 替换之后:%d%
- pause
复制代码
作者: Batcher 时间: 2009-4-22 17:46
- @echo off
- set a=Batcher@bbs.bathome.net!
- set b=Batcher
- set c=namejm
- setlocal enabledelayedexpansion
- set d=!a:%b%=%c%!
- echo 替换之前:!a!
- echo 替换之后:!d!
- endlocal
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |