批处理里有没有类似C语言中scanf,get输入函数?

来源:百度知道 编辑:UC知道 时间:2024/05/08 02:49:12
我想在cMD运行程序的时候要求用户在键盘上输入一些东西再运行。。。

靠,这么多。看我的
set a=1 这是设置a=1
set /a a=a+1 这是设置a=原值+1
set /p a=输入一个值: 这是让用户输入一个值定义a
set a=a+1 这是设置a等于"a+1"这个字符串

完事。

set命令算是吧。下面是系统自带的说明

显示、设置或删除 cmd.exe 环境变量。

SET [variable=[string]]

variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

如果命令扩展名被启用,SET 会如下改变:

可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹
SET 命令已使用的名称的所有变量的值。例如:

SET P

会显示所有以字母 P 打头的变量

如果在当前环境中找不到该变量名称,SET 命令将把 ERROR
设置成 1。

SET 命令不允许变量名含有等号。

在 SET 命令中添加了两个新命令行开关:

SET /A expression
SET /P variable=[promptString]

/A 命令行开关指定等号右边的字符串为被评估的数字表达式
评估器很简单并以递减的优先权顺序支持下列操作:

() - 分组
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
-