中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-18 05:54
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 是不是%%和%有区别的啊~ 查看 1,476 回复 6
楼 主 是不是%%和%有区别的啊~ 发表于 2007-11-30 20:26 ·  中国 天津 电信
新手上路
积分 6
发帖 2
注册 2007-11-28 10:52
UID 104026
性别 男
状态 离线
首先要说我是在网吧里的WINDOWS XP 的CMD 上用 FOR
的时候,看了论坛或者是CMD里的FOR 的讲解就在自己定的变量
前面用了两个%,可是当我运行命令的时候,系统提示说不应该存在
“%%variable”,我就一直在改,后来我就尝试删了个%,结果运行出了
自己要的结果~能不能解释一下呢?


谢谢
2 发表于 2007-11-30 20:30 ·  中国 天津 电信
新手上路
积分 6
发帖 2
注册 2007-11-28 10:52
UID 104026
性别 男
状态 离线
帮帮忙啊~
谢谢哥哥们
3 发表于 2007-11-30 20:38 ·  中国 湖北 武汉 电信
新手上路
积分 4
发帖 2
注册 2007-11-30 20:15
UID 104281
性别 男
状态 离线
具体不太清楚,好像%%指的是变量
%后面只能是单个字符
4 发表于 2007-11-30 21:13 ·  中国 广东 江门 新会区 电信
初级用户
积分 45
发帖 23
注册 2007-11-23 10:45
UID 103495
性别 男
状态 离线
在标准的DOS中(不是很清楚XP的CMD是否也是这样),FOR命令中的“%”符号表示引用变量,单个%用在命令行,两个%用在批处理。
5 发表于 2007-11-30 21:34 ·  中国 辽宁 辽阳 联通
初级用户
★★
DOS之迷
积分 174
发帖 81
注册 2007-11-07 21:13
UID 102004
性别 男
状态 离线
经典回答
愛意之无尽@灵犀!
QQ:71216716 E_mail:l.h.r.@163.com
6 发表于 2007-12-01 14:54 ·  中国 河南 洛阳 中移铁通
初级用户
积分 26
发帖 12
注册 2005-10-01 12:19
UID 43026
性别 男
状态 离线
Originally posted by jojan at 2007-11-30 21:13:
在标准的DOS中(不是很清楚XP的CMD是否也是这样),FOR命令中的“%”符号表示引用变量,单个%用在命令行,两个%用在批处理。


在XP的CMD也是这样,单个%用在命令行,两个%用在批处理。
7 发表于 2009-06-17 00:16 ·  中国 湖南 邵阳 电信
新手上路
积分 4
发帖 2
注册 2009-06-13 04:03
UID 147292
性别 男
状态 离线
单个%用在命令行,两个%用在批处理,其中一个起屏蔽作用.
论坛跳转: