
标题: [文本处理] [已解决]批处理中for的参数能不能是!n!? [打印本页]
作者: cui1988wei 时间: 2010-9-17 14:09 标题: [已解决]批处理中for的参数能不能是!n!?
- @echo off&setlocal enabledelayedexpansion
- set "n=2"
- for /f "tokens=1,%n%" %%a in ("a b c") do (
- set /a "n+=1"
- echo %%a %%b)
- endlocal
- 输出的结果为:a b
复制代码
而当把复制代码
时,输出的结果为:此时不应有!n!
请问为什么会这样
懂了
谢谢楼下的解答~~
[ 本帖最后由 cui1988wei 于 2010-9-21 16:25 编辑 ]
作者: edmond 时间: 2010-9-17 14:37
经反复钻研,及坛内众多高手指点,for 内 tokens delims 等不可用!!格式,此题无解!回答完毕。
作者: liangdongjuan 时间: 2010-9-17 16:09 标题: 回答
关于第二个问题如何以空格做分隔符,for /f默认就是以空格做分隔符的。
作者: Batcher 时间: 2010-9-21 20:26 标题: 回复 2楼 的帖子
哪个高手指点你说此题无解的?
作者: cui1988wei 时间: 2010-9-21 20:38 标题: 回复 4楼 的帖子
那解是什么啊?!!!
作者: Batcher 时间: 2010-9-21 20:50 标题: 回复 5楼 的帖子
参考:
http://bbs.bathome.net/thread-9315-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |