批处理中的变量Word文件下载.docx
- 文档编号:22212808
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:7
- 大小:17.38KB
批处理中的变量Word文件下载.docx
《批处理中的变量Word文件下载.docx》由会员分享,可在线阅读,更多相关《批处理中的变量Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
%CMDCMDLINE%(cmdcmdline)本地返回用来启动当前的Cmd.exe的准确命令行。
cmd/c"
"
C:
\DocumentsandSettings\Administrator\桌面\a.bat"
"
%CMDEXTVERSION%(cmdextversion)系统返回当前的“命令处理程序扩展”的版本号。
2
%COMPUTERNAME%(computername)系统返回计算机的名称。
xxxx
%COMSPEC%(comspec)系统返回命令行解释器可执行程序的准确路径。
\WINDOWS\system32\cmd.exe
%DATE%系统返回当前日期。
使用与date/t命令相同的格式。
由Cmd.exe生成。
有关date命令的详细信息,请参阅Date。
%ERRORLEVEL%(errorlevel)系统返回上一条命令的错误代码。
通常用非零值表示错误。
%HOMEDRIVE%(homedrive)系统返回连接到用户主目录的本地工作站驱动器号。
基于主目录值而设置。
用户主目录是在“本地用户和组”中指定的。
%HOMEPATH%(homepath)系统返回用户主目录的完整路径。
DocumentsandSettings\Administrator
%HOMESHARE%(homeshare)系统返回用户的共享主目录的网络路径。
%LOGONSERVER%(logonserver)本地返回验证当前登录会话的域控制器的名称\xxxx
%NUMBER_OF_PROCESSORS%(numeer_of_processors)系统指定安装在计算机上的处理器的数目。
%OS%(os)系统返回操作系统名称。
Windows2000显示其操作系统为Windows_NT。
Windows_NT
%PATH%(path)系统指定可执行文件的搜索路径。
WINDOWSsystem32;
WINDOWS;
WINDOWSSystem32Wbem;
ProgramFilesVc++ToolsWinNT;
ProgramFilesVc++MSDev98Bin;
ProgramFilesVc++Tools;
\ProgramFiles\VC98_in
%PATHEXT%(pathext)系统返回操作系统认为可执行的文件扩展名的列表。
.COM .EXE .BAT .CMD .VBS .VBE .JS .JSE .WSF .WSH
%PROCESSOR_ARCHITECTURE%(processor_architecture)系统返回处理器的芯片体系结构。
值:
x86或IA64基于Itaniumx86
%PROCESSOR_IDENTFIER%(processor_identfier)系统返回处理器说明。
%PROCESSOR_LEVEL%(processor_level)系统返回计算机上安装的处理器的型号。
15
%PROCESSOR_REVISION%(processor_revision)系统返回处理器的版本号。
4f02
%PROMPT%(prompt)本地返回当前解释程序的命令提示符设置。
$P$G
%RANDOM%(random)系统返回0到32767之间的任意十进制数字。
30580
%SYSTEMDRIVE%(systemdrive)系统返回包含Windowsserveroperatingsystem根目录(即系统根目录)的驱动器。
%SYSTEMROOT%(systemroot)系统返回Windowsserveroperatingsystem根目录的位置。
\WINDOWS
%TEMP%(temp)C:
DOCUME~1\ADMINI~1\LOCALS~1\Temp和%TMP%(tmp)C:
\DOCUME~1\ADMINI~1\LOCALS~1\Temp系统和用户返回对当前登录用户可用的应用程序所使用的默认临时目录。
有些应用程序需要TEMP,而其他应用程序则需要TMP。
%TIME%系统返回当前时间。
使用与time/t命令相同的格式。
有关time命令的详细信息,请参阅Time。
%USERDOMAIN%(userdomain)本地返回包含用户帐户的域的名称。
%USERNAME%(username)本地返回当前登录的用户的名称。
Administrator
%USERPROFILE%(userprofile)本地返回当前用户的配置文件的位置。
\DocumentsandSettings\Administrator
%WINDIR%(windir)系统返回操作系统目录的位置。
这么多系统变量,我们如何知道他的值是什么呢?
在CMD里输入echo%WINDIR%
windir变量名,不是随便乱输的!
这样就能显示一个变量的值了!
举个实际例子,比如我们要复制文件到当前帐号的启动目录里就可以这样
copyd:
\1.bat"
%USERPROFILE%「开始」菜单程序启动"
%USERNAME%本地返回当前登录的用户的名称。
注意有空格的目录要用引号引起来
另外还有一些系统变量,他们是代表一个意思,或者一个操作!
他们分别是%0%1%2%3%4%5......一直到%9还有一个%*
%0这个有点特殊,有几层意思,先讲%1-%9的意思.
%1返回批处理的第一个参数
%2返回批处理的第二个参数
%3-%9依此推类
反回批处理参数?
到底怎么个返回法?
我们看这个例子,把下面的代码保存为test.BAT然后放到C盘下
@echooff
echo%1%2%3%4
echo%1
echo%2
echo%3
echo%4
进入CMD,输入cdc:
然后输入test.bat我是第一个参数我是第二个参数我是第三个参数我是第四个参数
注意中间的空额,我们会看到这样的结果:
我是第一个参数我是第二个参数我是第三个参数我是第四个参数
我是第一个参数
我是第二个参数
我是第三个参数
我是第四个参数
对比下代码,%1就是我是第一个参数%2就是我是第二个参数
怎么样理解了吧!
这些%1和%9可以让批处理也能带参数运行,大大提高批处理功能!
还有一个%*他是什么呢?
他的作用不是很大,只是返回参数而已,不过他是一次返回全部参数的值,不用在输入%1%2来确定一个个的
例子
echo%*
同样保存为test.bat放到C盘
可以看到他一次把全部参数都显示出来了
好现在开始讲那个比较特殊的%0
%0这个不是返回参数的值了,他有两层意思!
第一层意思:
返回批处理所在绝对路径
例子:
echo%0
pause
保存为test.BAT放在桌面运行,会显示如下结果
\DocumentsandSettingsAdministrator\桌面\test.bat"
他把当前批处理执行的所在路经打印出来了,这就是返回批处理所在绝对路径的意思
第二层意思:
无限循环执行BAT
netuser
%0
保存为BAT执行,他就会无限循环执行netuser这条命令,直到你手动停止.
以上就是批处理中的一些系统变量,另外还有一些变量,他们也表示一些功能,
FOR命令中的那些就是,FOR变量已经说过,就不讲了.
自定义变量
故名思意,自定义变量就是由我们来给他赋予值的变量要使用自定义变量就得使用set命令了,看例子.
setvar=我是值
echo%var%
保存为BAT执行,我们会看到CMD里返回一个"
我是值"
var为变量名,=号右变的是要给变量的值
这就是最简单的一种设置变量的方法了
如果我们想让用户手工输入变量的值,而不是在代码里指定,可以用用set命令的/p参数
set/pvar=请输入变量的值
var变量名=号右边的是提示语,不是变量的值
变量的值由我们运行后自己用键盘输入!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 批处理 中的 变量