@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已关闭”。
有人可以帮助我吗?
答案 0 :(得分:2)
>number.txt echo %number%
重定向器重定向逻辑设备之前的数字(0 = stdin,1 = stdout,2 = stderr,其他未分配)。重定向指令的位置通常是无关紧要的;仅按惯例和历史用法在命令的末尾。