中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 19:17
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求解]未定义的变量在CMD和批处理输出的不同
可打印版本  585 / 1
第1楼 junyee 发表于 2009-04-24 04:12
中级用户 发帖 112 积分 253
[求解]未定义的变量在CMD和批处理输出的不同
就一句

echo %a% >D:\1.txt

在CMD.exe里运行,D:\1.txt的内容是
-----------------------
%a%
-----------------------


把这句存为bat,运行后得到的D:\1.txt 却是
-----------------------
echo 处于打开状态
-----------------------

想问下诸位,这是为什么?我想在用批处理输出带有%的文本该怎么做。
如,在批处理里已经定义了变量a ,如何才能把“%a%”这个字符输出到一个txt当中??
第2楼 yishanju 发表于 2009-04-24 05:18
银牌会员 发帖 1,357 积分 1,488
基础哦
echo %%a%% >D:\1.txt
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023