博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bat编程导论
阅读量:4123 次
发布时间:2019-05-25

本文共 1298 字,大约阅读时间需要 4 分钟。

几个常用变量说明

预定义的变量

下面是些已经被底层定义好可以直接使用的变量:不会出现在 SET 显示的变量列表中

%CD%                               扩展到当前目录字符串。%DATE%                           用跟 DATE 命令同样的格式扩展到当前日期。%TIME%                            用跟 TIME 命令同样的格式扩展到当前时间。%RANDOM%                     扩展到 0 和 32767 之间的任意十进制数字。%ERRORLEVEL%              扩展到当前 ERRORLEVEL 数值。%CMDEXTVERSION%       扩展到当前命令处理器扩展名版本号。%CMDCMDLINE%             扩展到调用命令处理器的原始命令行。%0                                     bat的完整路径名如"C:\Windows\system32\xxx.bat"%1                                      bat参数1依次类推%2参数2...%path%                             当前的环境变量。以分号隔开的路径列表,路径可包含空格,可以以'\'结尾, 可以以双引号包围之。

扩展变量 与%i相关的变量(bat参数或者for循环的%i)
假设文件为C:\Documents andSettings\user\桌面\ParseSinglePkgs.bat

%0          C:\Documentsand Settings\user\桌面\ParseSinglePkgs.bat%~dp0   C:\Documents andSettings\user\桌面\%cd%    C:\Documents andSettings\user\桌面%~nx0    ParseSinglePkgs.bat%~n0     ParseSinglePkgs%~x0      .bat
@ 与%VAR%相关的变量
%VAR:str1=str2%       会将VAR中的str1替换为str2(str2如果为空则可以达到删除的效果,str1前可以加*,变量%ABC:*B=%是C)%VAR:~0,-2%              会提取VAR 变量的所有字符,除了最后两个%VAR:~2%                  会提取VAR 变量的除前两个的所有字符%VAR:~-2%                会提取VAR 变量的最后两个%VAR:~2,5%        提取从第2个字符开始的5个字符

定义变量:

set 变量名=变量值

引用变量的格式:

%变量名%

//举例
set a=ccccecho %a%>>r.txt
如何在控制台输入参数到变量中?

set /p 变量名=

举例

set /p b=echo %b%>>r.txt

 

转载地址:http://lnopi.baihongyu.com/

你可能感兴趣的文章
2019年哪些外快收入可达到2万以上?
查看>>
【JavaScript 教程】标准库—Date 对象
查看>>
前阿里手淘前端负责人@winter:前端人如何保持竞争力?
查看>>
【JavaScript 教程】面向对象编程——实例对象与 new 命令
查看>>
我在网易做了6年前端,想给求职者4条建议
查看>>
SQL1015N The database is in an inconsistent state. SQLSTATE=55025
查看>>
RQP-DEF-0177
查看>>
Linux查看mac地址
查看>>
Linux修改ip
查看>>
MySQL字段类型的选择与MySQL的查询效率
查看>>
Java的Properties配置文件用法【续】
查看>>
JAVA操作properties文件的代码实例
查看>>
IPS开发手记【一】
查看>>
Java通用字符处理类
查看>>
文件上传时生成“日期+随机数”式文件名前缀的Java代码
查看>>
Java代码检查工具Checkstyle常见输出结果
查看>>
北京十大情人分手圣地
查看>>
Android自动关机代码
查看>>
Android中启动其他Activity并返回结果
查看>>
2009年33所高校被暂停或被限制招生
查看>>