[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

批处理if命令入门训练

先附两个相关知识题:
1、如何获得一个随机数?
2、批处理如何设置 等待 用户输入字符?

3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000

4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A

这个问题怎么写啊?不会啊?请管理员指点啊@!

TOP

我不会啊..刚入门的.啥都不会..不知道从哪里开始学.管理告诉下我啊.我该从哪里开始学啊.

TOP

1  echo %random%
2 set /p puso="请输入 "
3  if %random% gtr 10000 (echo 该随机数大于10000) else echo 该随机数小于10000
4 if "%puso%"=="A" (echo 你输入的是A) else 你输入的不为A
心绪平和,眼藏静谧。

TOP

1、如何获得一个随机数?
@echo off
set rdm=%random%
echo %rdm%
pause>nul

2、批处理如何设置 等待 用户输入字符?
@echo off
set /p test=Please enter something:
echo %test%
pause>nul

3、检测随机数是否大于 10000,如果是,则显示如下:
该随机数 大于 10000
如果不是,则显示:该随机数 小于 10000

@echo off
set rdm=%random%
echo %rdm%
if %rdm% gtr 10000 (echo rdm is greater than 10000) else (echo rdm is less than 10000)
pause>nul


4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A
@echo off
set /p test=Please enter something:
echo %test%
if %test%==A (echo You enter an A) else (echo You enter not an A)
pause>nul

TOP

天啊 看得一头雾水 还是看看其他教程先

TOP

我想请问下,set后面的都是随意设的一个代码么?受不受限制?
一天天学习,一天天进步.

TOP

根据楼上“set后面...”估计是变量名的意思

当然,变量名的取法没什么太大的限制,遵循一些正常的规则就行了(循规蹈矩)
1、不要出现等号
2、最好不要用特殊字符

TOP

还好,现在基本上还能看懂每一步的意思,呵呵,菜鸟,没办法啊,呵呵...
一天天学习,一天天进步.

TOP

@echo off
set /p input=请输入
if %input%==A (echo 输入等于A) else if %input%==B (echo 输入等于B) else echo 输入不等于A也不等于B
pause

TOP

以前,
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
形式用得比较多,if else这种形式的用法,今天才大开眼界

TOP

自己动手做了下,

果然发现不少问题,总是忘这忘那,

谢谢啦

TOP

第一个:
echo %random%

第二个:
set /p x=请输入字符:

第三个:
set a=%random%
if "%a%" GTR "10000" (echo 该随机数 大于 10000) else (echo 该随机数 小于 10000)

第四个:
set /p x=请输入变量:
if "%x%"=="A" (echo 你输入的为A) else (echo 你输入的不为A)

TOP

随机数出来了,但是怎么给它定义范围啊
比如我只要0-100的
还有就是我如果要定义一个数等于其他数的四则数和怎么做
我用set /a rdm= (90 /=5)不行也  - -!

TOP

新人新手,大家多照顾

TOP

返回列表