中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 13:56
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » 是不是%%和%有区别的啊~
可打印版本  1,597 / 6
第1楼 huasheng66 发表于 2007-11-30 20:26
新手上路 发帖 2 积分 6
是不是%%和%有区别的啊~
首先要说我是在网吧里的WINDOWS XP 的CMD 上用 FOR
的时候,看了论坛或者是CMD里的FOR 的讲解就在自己定的变量
前面用了两个%,可是当我运行命令的时候,系统提示说不应该存在
“%%variable”,我就一直在改,后来我就尝试删了个%,结果运行出了
自己要的结果~能不能解释一下呢?


谢谢
第2楼 huasheng66 发表于 2007-11-30 20:30
新手上路 发帖 2 积分 6
帮帮忙啊~
谢谢哥哥们
第3楼 neolf 发表于 2007-11-30 20:38
新手上路 发帖 2 积分 4
具体不太清楚,好像%%指的是变量
%后面只能是单个字符
第4楼 jojan 发表于 2007-11-30 21:13
初级用户 发帖 23 积分 45
在标准的DOS中(不是很清楚XP的CMD是否也是这样),FOR命令中的“%”符号表示引用变量,单个%用在命令行,两个%用在批处理。
第5楼 loveheartrain 发表于 2007-11-30 21:34
初级用户 发帖 81 积分 174
经典回答
第6楼 wjjchrdw 发表于 2007-12-01 14:54
初级用户 发帖 12 积分 26
Originally posted by jojan at 2007-11-30 21:13:
在标准的DOS中(不是很清楚XP的CMD是否也是这样),FOR命令中的“%”符号表示引用变量,单个%用在命令行,两个%用在批处理。


在XP的CMD也是这样,单个%用在命令行,两个%用在批处理。
第7楼 ym0143 发表于 2009-06-17 00:16
新手上路 发帖 2 积分 4
单个%用在命令行,两个%用在批处理,其中一个起屏蔽作用.
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023