xiong8707 当前离线
三级士官
原帖由 shenmeshibat 于 2008-10-2 16:42 发表 为什么echo %random% 输出的都是5位的数字,然后随机变化的也只有后三位? if %rdm% gtr 10000 (echo rdm is greater than 10000) else (echo rdm is less than 10000) pause>nul ::这个可以讲解下吗? @ech ...
TOP
@echo off set x=%random% echo %x% set /p y=请输入: echo 你输入的是:%y% if "%x%" lss "10000" (echo 该随机数小于10000) else echo 该随机数大于10000 if "%y%"=="a" (echo 你输入的为a) else echo 你输入的不是a pause>nul复制代码
axingsky 当前离线
二级士官
firewolf85 当前离线
中尉
set num=%random%复制代码
set /p var=请输入字符:复制代码
@echo off set num=%random% if %num% gtr 10000 ( echo 大于 10000 ) else ( echo 小于10000 ) pause ::几次试验的结果都是随即数在5000+的范围内 不说是0 到 32767 之间的任意十进制数字吗 请教高手解答复制代码
@echo off set /p var=请输入字符: if %var% ==A ( echo 你输入的为A ) else ( echo 你输入的不为A ) pause复制代码
heimanbashe 当前离线
yan 当前离线
ltjgw 当前离线
lsp19880301 当前离线
原帖由 a794685135 于 2008-9-2 16:47 发表 你好,我有几个问题想请教 一下, @echo off set a=%random% echo 这是取值到的随机数:%a% if %a% GTR 10000 (echo 该随机数 大于 10000) else ( 这么中的 GTR 指的是。。。我猜是运算符对吗 ,能给几出其余的吗? echo 该随机数 小于 10000) set /p b=请输入"A": if A EQU %b% (echo 你输入的为A) else ( 这以中的EQU 指的是。。 e ...
stalker 当前离线
少尉
amwyygycep 当前离线
hlzj88 当前离线
少校
@echo off echo %random% set "var=10000"&set sss=%random% if "%sss%" gtr "%var%" (echo 大于10000) else echo 小于10000 ping -n 2 127.1>nul&%0复制代码
zqy (Bat学员)当前离线
五级士官
lhjoanna 当前离线
荣誉版主
foolharry 当前离线
shenmeshibat 当前离线
原帖由 辉少 于 2008-9-25 19:24 发表 @echo off ::关闭回显 :AA ::标签AA cls ::清屏 echo 1 ::显示1 echo %random%::显示一个随即数。(为什么随即算都是五位??不明白。) pause ::暂停,等待输入 echo 2 ::显示2 set /p var=请输入: ::(这里的什么意思啊?) echo %var% ::显示上面的变量值???? pause ::暂停 echo 3 ::显示3 set aa=%random% ::设置变量aa为随即数。 if %aa% gtr 10000 (echo %aa%大于10000) else echo %aa%小于10000 ::完全看不懂! pause ::暂停 echo 4 ...