标题:
[文件操作]
echo输出小于10的数字出错是怎么回事?
[打印本页]
作者:
paw
时间:
2009-8-2 22:44
标题:
echo输出小于10的数字出错是怎么回事?
我写的一个批处理总是莫名其妙出错
分析发现是ECHO命令输出不对
写了一个测试,代码如下
SET /A A=%RANDOM% %% 9
ECHO %A%>>TEMP.TXT
%0
按理说应该输出是N个0-9随机数字到文件temp.txt 只到ctrl+c终止
但是我实际运行时 得到的结果却是
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
ECHO 处于打开状态。
........................
很多个这
是怎么回事??
作者:
netbenton
时间:
2009-8-2 23:54
%A%>>
所产生的数被当作名柄了,中间加个空格试试
echo %A% >>temp.txt
[
本帖最后由 netbenton 于 2009-8-2 23:55 编辑
]
作者:
wxcute
时间:
2009-8-3 08:47
标题:
或者把重定向符放前面
>>TEMP.TXT ECHO %A%
作者:
paw
时间:
2009-8-3 12:31
O~~~呵呵 谢谢大家~~~明白了
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2