找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 438419|回复: 146

批处理if命令入门训练

[复制链接]
发表于 2008-1-3 22:45:13 | 显示全部楼层 |阅读模式
先附两个相关知识题:
1、如何获得一个随机数?
2、批处理如何设置 等待 用户输入字符?

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

4、检测用户输入的变量是否为:A,如果是,则显示:你输入的为A
否则,显示:你输入的不为A
发表于 2008-2-18 16:31:50 | 显示全部楼层
这个问题怎么写啊?不会啊?请管理员指点啊@!
发表于 2008-3-11 11:44:36 | 显示全部楼层
我不会啊..刚入门的.啥都不会..不知道从哪里开始学.管理告诉下我啊.我该从哪里开始学啊.
发表于 2008-3-11 22:11:18 | 显示全部楼层
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
发表于 2008-3-19 01:08:59 | 显示全部楼层
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
发表于 2008-4-10 21:07:40 | 显示全部楼层
天啊 看得一头雾水 还是看看其他教程先
发表于 2008-4-27 21:56:08 | 显示全部楼层
我想请问下,set后面的都是随意设的一个代码么?受不受限制?
 楼主| 发表于 2008-4-27 22:08:41 | 显示全部楼层
根据楼上“set后面...”估计是变量名的意思

当然,变量名的取法没什么太大的限制,遵循一些正常的规则就行了(循规蹈矩)
1、不要出现等号
2、最好不要用特殊字符
发表于 2008-4-27 22:40:18 | 显示全部楼层
还好,现在基本上还能看懂每一步的意思,呵呵,菜鸟,没办法啊,呵呵...
发表于 2008-4-28 08:46:59 | 显示全部楼层
@echo off
set /p input=请输入
if %input%==A (echo 输入等于A) else if %input%==B (echo 输入等于B) else echo 输入不等于A也不等于B
pause
发表于 2008-6-8 12:31:11 | 显示全部楼层
以前,
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
形式用得比较多,if else这种形式的用法,今天才大开眼界
发表于 2008-6-27 16:47:21 | 显示全部楼层
自己动手做了下,

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

谢谢啦
发表于 2008-8-3 12:25:16 | 显示全部楼层
第一个:
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)
发表于 2008-8-30 19:12:43 | 显示全部楼层
随机数出来了,但是怎么给它定义范围啊
比如我只要0-100的
还有就是我如果要定义一个数等于其他数的四则数和怎么做
我用set /a rdm= (90 /=5)不行也  - -!
发表于 2008-9-2 14:18:24 | 显示全部楼层
新人新手,大家多照顾
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:52 , Processed in 0.020047 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表