dos批处理文件中的变量小结

2019-01-30 01:28:33丽君

例子:
@echo off
echo %0
pause

保存为test.BAT放在桌面运行,会显示如下结果
"C:/Documents and Settings/Administrator/桌面/test.bat"

他把当前批处理执行的所在路经打印出来了,这就是返回批处理所在绝对路径的意思

第二层意思:无限循环执行BAT

例子:
@echo off
net user
%0

保存为BAT执行,他就会无限循环执行net user这条命令,直到你手动停止.

以上就是批处理中的一些系统变量,另外还有一些变量,他们也表示一些功能,
FOR命令中的那些就是,FOR变量已经说过,就不讲了.


现在说自定义变量

故名思意,自定义变量就是由我们来给他赋予值的变量

要使用自定义变量就得使用set命令了,看例子.

@echo off
set var=我是值
echo %var%
pause

保存为BAT执行,我们会看到CMD里返回一个     "我是值"

var为变量名,=号右变的是要给变量的值
这就是最简单的一种设置变量的方法了

如果我们想让用户手工输入变量的值,而不是在代码里指定,可以用用set命令的/p参数

例子:


@echo off
set /p var=请输入变量的值
echo %var%
pause


var变量名     =号右边的是提示语,不是变量的值
变量的值由我们运行后自己用键盘输入!

您可能感兴趣的文章:

DOS下如何声明变量(定义变量)dos变量定义和引用方法
相关文章 大家在看