Board logo

标题: [文本处理] 替换字符串的BAT代码错在哪里? [打印本页]

作者: 悬崖之树    时间: 2012-12-2 14:51     标题: 替换字符串的BAT代码错在哪里?

  1. @echo off & setlocal enabledelayedexpansion
  2. set a=qdj & set b=ssm & set "str=qdjssmopf"
  3. for %%i in (%str%) do (
  4. set var=%%i
  5. set var=!var:%a%=%b%!
  6. echo !var!
  7. )
  8. pause
复制代码
达不到预期。
作者: FOR    时间: 2012-12-2 15:09

变量 a、b后面多了空格
作者: 悬崖之树    时间: 2012-12-2 16:51

回复 2# FOR
真是大神啊,我自己是怎么也发现不了的。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2