批处理中的变量与命令set的用法
来源:互联网 发布:杭州全速网络 编辑:程序博客网 时间:2024/04/29 19:09
[设置变量]
格式:set 变量名=变量值
详细:被设定的变量以%变量名%引用
[取消变量]
格式:set 变量名=
详细:取消后的变量若被引用%变量名%将为空
[展示变量]
格式:set 变量名
详细:展示以变量名开头的所有变量的值
[列出所有可用的变量]
格式:set
[计算器]
格式:set /a 表达式
示例:set /a 1+2*3 输出 7
!注意!
set不能用在复合语句里面比如if 1==1 set a=2或者for %%i in (a) do set a=2
预定义的变量
下面是些已经被底层定义好可以直接使用的变量:不会出现在 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 and Settings/jinsun/桌面/ParseSinglePkgs.bat
%0 C:/Documents and Settings/jinsun/桌面/ParseSinglePkgs.bat
%~dp0 C:/Documents and Settings/jinsun/桌面/
%cd% C:/Documents and Settings/jinsun/桌面
%~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,5% 提取从第2个字符开始的5个字符
来源:http://hi.baidu.com/895470578
- 批处理中的变量与命令set的用法
- 批处理中的变量与命令set的用法
- 批处理中的变量与命令set的用法
- bat批处理中的变量与命令set的用法
- windows批处理中的变量与命令set的用法
- windows批处理中的变量与命令set的用法
- 批处理中set 设置变量的用法
- 批处理set命令的用法 (转)
- 批处理中的SET的基本用法
- bat的变量与命令set的用法
- bat的变量与命令set的用法
- bat的变量与命令set的用法
- bat的变量与命令set的用法
- bat的变量与命令set的用法
- 批处理set命令变量与等号之间不要加空格
- 批处理命令与变量
- 认识批处理中的变量 批处理中字符串的编辑处理【set变量变种】【%date:~0,4%】
- 批处理FOR命令中的变量
- 《笔记》孙鑫老师MFC第一讲(windows程序内部运行原理)
- 央视新址火灾处理结果公布 原台长被行政降级
- java全屏独占模式
- 学好C#,应该怎么做。【转载帖子】
- 用批处理获取当前目录下所有文件的路径
- 批处理中的变量与命令set的用法
- 一个shell脚本
- MFC学习笔记(5)
- Armboot的几个简单操作指令
- 更多MySQL命令备忘
- 怪异的dhcp
- 关于字节对齐
- AS工程中的Loading应用
- 负载测试项目成功的5个关键要素