Board logo

标题: [求解]未定义的变量在CMD和批处理输出的不同 [打印本页]

作者: junyee     时间: 2009-4-24 04:12    标题: [求解]未定义的变量在CMD和批处理输出的不同
就一句

echo %a% >D:\1.txt

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


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

想问下诸位,这是为什么?我想在用批处理输出带有%的文本该怎么做。
如,在批处理里已经定义了变量a ,如何才能把“%a%”这个字符输出到一个txt当中??

作者: yishanju     时间: 2009-4-24 05:18
基础哦
echo %%a%% >D:\1.txt