批处理中怎么对已经赋值的变量数字进行简单数学运算

急用... 急用 展开
 我来答
heart阿飞55
2018-10-06 · TA获得超过1086个赞
知道大有可为答主
回答量:3030
采纳率:82%
帮助的人:548万
展开全部

好的 set /a就是算术运算

@echo off

set /p cho=请输入:

set /a res = %cho%+5-13*6

echo %cho%+5-13*6 = %res%

pause>nul

批处理命令简介:

echo 命令

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo

批处理与联机处理

命令将显示当前回显设置。

语法

echo [{on|off}] [message]

Sample:闷肢@echo off / echo hello world

在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定的文件中。

rem 命令

注释命令,类似于在C语言中的/*--------*/,它并不会被执行,只是起一个注释的作用,只有在编辑批处理时才会被看到,主要用于方便修改。

:: 也具有rem的功能

但::和rem还是有区蚂正世别的,当关闭回显时,rem和::后的内容都不会显示。

顺序批处理

但是当打开回显时,rem

后的内容会显示出来,然而::后的内容仍然不会显示。

Rem [注释内容]

示例:Rem 你好。

pause 命令

暂停命令。运行 Pause 命令时,将显示下面的消息:

Press any key to continue. . .(或:请按任意键继续. . .)

示例:

@echo off

:begin

copy G:*.* d:\back

echo 请插入另一张光盘...

pause

goto begin

在这个例子中,驱动器 G 中磁盘上的所有文件均复制到d:\back中。显示的注释提示您将另一张光盘

盘放入驱动器 G 时,pause 命令会使程序挂起,以便您更换光盘,然后按任意键继续处理。

call 命令

从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call

批处理功能界面

命令接受用作调用目标的

标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。

语法

call [路径文件名] [标签]]

参数

[Drive:}[Path] FileName

指定要调用的批处理程序的位置和名称。

start 命令

调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。

如:startcalc.exe即可打开Windows的计算器。

常用参数:

MIN 开始时窗口最小化

SEPARATE 在分开的空间内开始 16 位 Windows 程序

HIGH 在 HIGH 优先级类别开始应用程序

REALTIME 在 REALTIME 优先级类别开始应用程序

WAIT 启动应用程序并等候它结束

parameters 这些为传送到命令清颤/程序的参数

执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用程序

常见批处理案例

终止就返回命令提示。如果在命令

脚本内执行,该新行为则不会发生。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式