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

批处理set命令入门训练

[复制链接]
发表于 2009-6-26 18:05:30 | 显示全部楼层

  1. ::1、设置等待用户输入,并将输入结果显示在批处理窗口;
  2. @echo off
  3. set /p var=请输入值:
  4. echo;%var%
  5. pause
  6. ::2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;
  7. @echo off
  8. set /p var1=请输入值1:
  9. set /p var2=请输入值2:
  10. set /a var3=%var1%+%var2%
  11. echo;%var3%
  12. pause
复制代码
发表于 2009-7-2 02:35:26 | 显示全部楼层

学到

感激!!!!
发表于 2009-7-4 21:15:07 | 显示全部楼层

学习了,再好好来温习一遍!

学习了,再好好来温习一遍!
发表于 2009-7-6 15:45:13 | 显示全部楼层
1、设置等待用户输入,并将输入结果显示在批处理窗口;
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;

第一题:
@echo off
set /p a=你想输入什么呢?随便你输入
echo %a%

第二题:
@echo off
set /p a=你输入第一个数字吧
set /p b=你再输入第二个数字吧
set /a c=a+b
echo %c%
发表于 2009-7-7 16:21:04 | 显示全部楼层
菜鸟交作业来了

@echo off
echo 请输入两个数
set /p temp1=
set /p temp2=
echo 输入第一个数为%temp1%
echo 输入第二个数为%temp2%
set /a temp3=%temp1%+%temp2%
echo 输入两个数的和为%temp3%
pause
发表于 2009-7-13 15:50:29 | 显示全部楼层

老手在此~~

@echo off
set /p a=输入:
for %%i in (%a%) do (set b=%%i)
set /a c=a+b
echo %c%
pause
发表于 2009-7-14 17:43:06 | 显示全部楼层
@echo off
echo 题目1:1、设置等待用户输入,并将输入结果显示在批处理窗口;
echo.
set /p N=请输入:
:a
echo                                 %n%
echo   任意键继续
pause>nul
echo 题目2:将用户输入的第一数字和第二个数字之和显示在批处理窗口
echo             (只支持数字,而且只支持1位数字)
:e
set /p b=请输入第一个:
if %b% equ 0 goto h
if %b% equ 1 goto h
if %b% equ 2 goto h
if %b% equ 3 goto h
if %b% equ 4 goto h
if %b% equ 5 goto h
if %b% equ 6 goto h
if %b% equ 7 goto h
if %b% equ 8 goto h
if %b% equ 9 goto h
goto error
:h
set /p d=请输入第二个:
if %d% equ 0 goto c
if %d% equ 1 goto c
if %d% equ 2 goto c
if %d% equ 3 goto c
if %d% equ 4 goto c
if %d% equ 5 goto c
if %d% equ 6 goto c
if %d% equ 7 goto c
if %d% equ 8 goto c
if %d% equ 9 goto c
goto error1
:error1
echo 输入有问题请重新输入
goto h
:error
echo 输入有问题请重新输入
goto e
:c
set /a q=%b%+%d%
echo                            %b%+%d%=%q%
echo 任意键退出
pause>nul
::怎么样不过就是麻烦了点,没办法技术有限!呵呵
发表于 2009-7-16 16:14:08 | 显示全部楼层
上次发的不完善 稍做修改  这次算是过的去吧   楼主赏点分吧  可怜可怜我

@echo off
echo 题目1:1、设置等待用户输入,并将输入结果显示在批处理窗口;
echo.
set /p N=请输入:
:a
echo                                 %n%
echo   任意键继续
pause>nul
echo 题目2:将用户输入的第一数字和第二个数字之和显示在批处理窗口
echo             (只支持数字,而且只支持1位数字)
:e
set /p b=请输入第一个:
if %b% lss 10 goto h
goto error
:h
set /p d=请输入第二个:
if %d% lss 10 goto c
goto error1
:error1
echo 输入有问题请重新输入
goto h
:error
echo 输入有问题请重新输入
goto e
:c
set /a q=%b%+%d%
echo                            %b%+%d%=%q%
echo 任意键退出
pause>nul
发表于 2009-7-18 19:07:55 | 显示全部楼层
kankan a
侃侃
发表于 2009-8-2 03:34:59 | 显示全部楼层
对于SET德用法我不太明白,因此来看看帖!先谢楼主
发表于 2009-8-2 16:10:06 | 显示全部楼层

答题

1
  1. @echo off
  2. set /p a=请输入.....
  3. cls
  4. echo %a%&pause>nul
复制代码
2.
  1. @echo off
  2. set /p a=请输入第一个值.....
  3. set/p b=请输入第二个值.....
  4. cls
  5. echo 请等待.....
  6. cls
  7. ping/n 2 127.1>nul
  8. set/a c=%a%+%b%
  9. echo  两个数的和为:%c%&pause>nul
复制代码

[ 本帖最后由 nopr 于 2009-8-2 16:11 编辑 ]
发表于 2009-8-5 17:57:20 | 显示全部楼层
1、设置等待用户输入,并将输入结果显示在批处理窗口
@echo off
set /p a=请输入......
echo 您输入的数字是%a%
pause
发表于 2009-8-5 17:59:34 | 显示全部楼层
还有作业有的做啊  好玩
发表于 2009-8-5 18:06:12 | 显示全部楼层
2、将用户输入的第一数字和第二个数字之和显示在批处理窗口
@echo off
set /p a=请输入数字a的值......
set /p b=请输入数字b的值......
echo 您输入的数值分别是a=%a%,b=%b%
set /a c=a+b
echo a+b=%c%
pause
发表于 2009-8-14 23:07:48 | 显示全部楼层
第一
  1. @echo off
  2. set /p a=请输入:
  3. echo 您输入的为:%a%
  4. pause>nul
复制代码
第二
  1. @echo off
  2. set /p a=输入数字甲:
  3. set /p b=输入数字已:
  4. set /a c=a+b
  5. echo 两数之和为:%c%
  6. pause>nul
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 06:18 , Processed in 0.022006 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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