注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发综合 → 文章内容

“系统变量”和“自定义变量”

作者:佚名 来源:本站整理 发布时间:2008-5-12 8:55:02
\

然后输入 test.bat 我是第一个参数我是第二个参数 我是第三个参数 我是第四个参数

可以看到他一次把全部参数都显示出来了

好现在开始讲那个比较特殊的%0

%0 这个不是返回参数的值了,他有两层意思!

第一层意思:返回批处理所在绝对路径

例子:

@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变量名 =号右边的是提示语,不是变量的值

变量的值由我们运行后自己用键盘输入!

上一页  [1] [2] 


  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved