中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-12 22:23
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » %与%%在使用上,有什么区别呢? 查看 696 回复 3
楼 主 %与%%在使用上,有什么区别呢? 发表于 2010-01-26 10:42 ·  中国 天津 联通
初级用户
★★
积分 173
发帖 69
注册 2007-08-07 22:40
19年会员
UID 94807
性别 男
状态 离线
%与%%在使用上,有什么区别呢?
----------------------------------
有的地方用%,有的地方用%%,我不知二者本质的区别是什么?
2 发表于 2010-01-26 11:11 ·  中国 广东 广州 番禺区 广州海之光通讯技术有限公司
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
3 发表于 2010-01-26 11:24 ·  中国 天津 联通
初级用户
★★
积分 173
发帖 69
注册 2007-08-07 22:40
19年会员
UID 94807
性别 男
状态 离线
我看了,还是不太明白。因为那个贴子没有说明原因。
好象在批处理中,用一个%,会被脱去,我不明白为何会被脱去,脱去的意思是什么?
4 发表于 2010-01-26 16:19 ·  中国 北京 阿里云BGP服务器
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
@echo off
set "ggyy=ggyy"
echo.&echo.变量的值为:"ggyy"
echo.&echo.单%(%%ggyy%%)的显示效果==^>"%ggyy%"
echo.&echo.双%(%%%%ggyy%%%%)的显示效果==^>"%%ggyy%%"
echo.&echo.四%(%%%%%%%%ggyy%%%%%%%%)的显示效果==^>"%%%%ggyy%%%%"
echo.&echo.下面是作为参数时的显示效果(%%0为批处理本身):
echo.&echo.单%(%%0)==^>%0
echo.&echo.双%(%%%%0)==^>"%%0"
echo.&set/p=请按任意键退出...<nul&pause>nul
论坛跳转: