有人能告诉我,为什么这个批处理脚本不起作用?

时间:2017-09-13 07:14:28

标签: batch-file random echo

@echo off
:start
SET /A number=%RANDOM% * 3 / 32768 + 1
echo %number%>number.txt
PING localhost -n 2 >NUL
goto start

它应该从1-3生成一个随机数。确实如此。但.txt文件只是空的,在控制台中,我收到消息:“Echo已关闭”。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

>number.txt echo %number%

重定向器重定向逻辑设备之前的数字(0 = stdin,1 = stdout,2 = stderr,其他未分配)。重定向指令的位置通常是无关紧要的;仅按惯例和历史用法在命令的末尾。