返回列表 发帖

[文本处理] [已解决]批处理中for的参数能不能是!n!?

  1. @echo off&setlocal enabledelayedexpansion
  2. set "n=2"
  3. for /f "tokens=1,%n%" %%a in ("a b c") do (
  4.            set /a "n+=1"
  5.            echo %%a %%b)
  6. endlocal
  7. 输出的结果为:a b
复制代码
而当把
  1. %n% 换成 !n!
复制代码
时,输出的结果为:此时不应有!n!
请问为什么会这样


懂了
谢谢楼下的解答~~

[ 本帖最后由 cui1988wei 于 2010-9-21 16:25 编辑 ]
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 4楼 的帖子

那解是什么啊?!!!

TOP

返回列表