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

批处理set命令入门训练

[复制链接]
发表于 2010-12-16 23:49:40 | 显示全部楼层
set /p str=请输入两个字符(用+隔开):
@echo %str%
pause
set /a b=%str:~1%+%str:~2%
@echo %b%
pause>nul

[ 本帖最后由 ithinkican 于 2010-12-17 00:04 编辑 ]
发表于 2011-1-10 21:43:59 | 显示全部楼层

回复 1楼 的帖子

@echo off
set  /p a=
set  /p b=
echo %a%
echo%b%
echo %a% %b%
发表于 2011-1-21 20:24:29 | 显示全部楼层
@echo off
cols color
set /p a=输入数字:
set /A b=%a%
set /p c=输入数字:
set /A d=%c%
set /a e=a*c
echo 显示%e%
pause
发表于 2011-1-27 11:56:05 | 显示全部楼层
1、设置等待用户输入,并将输入结果显示在批处理窗口;

  1. set /p "a=请输入:"
  2. echo %a%
  3. pause
复制代码

2、将用户输入的第一数字和第二个数字之和显示在批处理窗口;

  1. set /p "a=请输入:"
  2. set /p "b=请再次输入:"
  3. set /a c=a+b
  4. echo %c%
  5. pause
复制代码

[ 本帖最后由 Hello123World 于 2011-1-27 12:00 编辑 ]
发表于 2011-2-9 19:07:01 | 显示全部楼层

work

@echo off
set /p one=请输入第一组:
echo %one%
set /p two=请输入第二组:
echo %two%
set /a h=%one%+%two%
echo 两组和为%h%
pause>nul
发表于 2011-2-11 12:09:11 | 显示全部楼层

回复

@echo off
color 1c
echo    -----------------------------------------
echo.
echo                 简单加法计算器
echo.
echo    -----------------------------------------

:loop
set  /p var=请输入两位数:
set /a zz=%var:~0,1%+%var:~1,1%
echo 十位与个位的和是:
echo %zz%
ping -n 3 127.0.0.1 >nul
cls
goto loop
发表于 2011-2-21 21:01:30 | 显示全部楼层

你好

新手学习一下,顶一下
发表于 2011-3-11 15:31:29 | 显示全部楼层
  1. @echo off
  2. set /p a=请输入第一个数字:&&set /p b=请输入第二个数字:
  3. set /a x=%a%+%b%&&(
  4. call echo %%x%%
  5. )
  6. pause>null
复制代码
发表于 2011-3-11 15:52:39 | 显示全部楼层

上面的人都很牛啊,看了才写出来的

  1. @echo off

  2. set /p z=请输入2个字符用+号隔开:
  3. echo %z%
  4. set /a calc=%z:~0,1%+%z:~2,1%
  5. echo %calc%


  6. pause>null
复制代码
发表于 2011-4-21 13:55:54 | 显示全部楼层

  1. @echo off
  2. ::1
  3. set /p var=enter:&call,echo %%var%%
  4. ::2
  5. set /p num=enter:
  6. set num1=%num:~,1%
  7. set num2=%num:~1,1%
  8. set /a sum=%num1%+%num2%
  9. set /p=%num1%+%num2%=%sum%<nul
  10. pause>nul
复制代码
发表于 2011-6-22 22:48:49 | 显示全部楼层
  1. @echo off
  2. set /p a1=请输入第一个数:
  3. echo.您输入的第一个数为%a1%
  4. set /p a2=请输入第二个数:
  5. echo.您输入的第二个数为%a2%
  6. set /a a=%a1%+%a2%
  7. echo.两数个之各a1+a2=%a%
  8. pause
复制代码
发表于 2011-7-7 23:06:03 | 显示全部楼层
32# dywjzh


这个好像是不行的,就是两个求和的那一步!
发表于 2011-7-19 02:49:57 | 显示全部楼层
本帖最后由 zxd11097 于 2011-7-19 02:52 编辑

  1. @echo off
  2. set/p "a="
  3. echo %a% &&pause
  4. set/p "b="
  5. set/a "c=a+b"
  6. echo %c%&&pause
复制代码
发表于 2011-8-3 23:16:02 | 显示全部楼层
1
  1. @echo off
  2. set /p str=请输入
  3. echo %str%
  4. pause >nul
复制代码
2
  1. @echo off
  2. set /p hh=请输入两个个位数字
  3. set /a ss=%hh:~0,1% + %hh:~1,1%
  4. echo %ss%
  5. pause >nul
复制代码
发表于 2011-8-4 17:19:16 | 显示全部楼层
经过测试批处理的数字计算能力有限。两个数字分别相加最大支持9位数。超过9位数就结果为负数
set /p vv="输入第一个数字:" && set /p cc="输入第二个数字:"
set /a var=vv+cc
echo %var%
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-16 22:44 , Processed in 0.021544 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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