jcst.net
当前位置:首页 >> 关于CMD中SEt一个RANDOM随机数变量的问题. >>

关于CMD中SEt一个RANDOM随机数变量的问题.

1.如果你的目的是设置环境变量,用:SET HIHI=%RANDOM%2.如果你的目的是生成一个随机数写到文本中,用:echo %RANDOM%>C:\1.txt3.如果你想二者都有,用:SET /A HIHI=%RANDOM >C:\1.TXT这时变量和文本中数字一样.每执行一次%RANDOM%,便会生成一个随机数.所以set HIHI=%RANDOM%&echo %HIHI%>C:\1.txt 这条指令的第一个RANDOM生成一个随机数set给HIHI.第二个%HIHI%又生成了另一个随机数写到了1.txt中所以变量HIHI和文本中的随机数是不同的.

把random的结果模5加1即可set /a q=%random%%5+1 应该这样的

@echo off & title 随机数生成 echo 生成随机数,技术支持:canyuexiaolang echo 操作提示:退出请点击右上角按钮,回车继续生成. echo ---------------------------------------------------- :make set /a te=%random%%%75+1 echo 生成随机数为:%te% pause>nul goto make 希望你的技术支持不要改成自己的名字.

期待看到有用的回答!

1、没有2、set /a n=%random%%%16

cmd命令的变量类型只有字符串,所以不加双引号.如果变量值是数字,可以直接当数字使用.需要使用双引号的情况是变量的值中有双引号或者特殊字符.例一:set a="&|" 变量a的值是等号后面包括双引号的六个字符.例二:set "a=&|" 变量a的值是等号后面不包括双引号的四个字符.

呵呵,确实代码是正常的,但遇&出错也是没办法的事,只能说这是微软对bat与windows的“拖放”处理有bug拖放带有空格的路径或文件名时它会自动加上引号,而带&的却不会加引号,导致&被认为是命令中的连接命令,即&之前认为是

如果s变量的值不是小数,可以写个函数来调用,例子如下: @echo offset a=754set b=49call :Div %a% 60 3 c||3为保留的小数点位数,c为返回的变量名echo %a%/60=%c%call :Div %b% 60 3 cecho %b%/60=%c%pause:Div dividend divisor [

%n 用作参数变量,n={0-9};如:%0代表本身,%1-%9代表某个替代的变量; %i;%%i的区别:在cmd窗口模式用%i,批处理模式中则要用%%i;两种意思是一样的,但不同模式,使用的%个数不一样! %a% 这个是变量的引用;假定 set a=

int r=(int)Math.random()*10是一到十之间的随机数,再加个条件就行了

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com