set 功能一览
[设置变量]
格式:set 变量名=变量值
详细:被设定的变量以%变量名%引用
[取消变量]
格式:set 变量名=
详细:取消后的变量若被引用%变量名%将为空
[展示变量]
格式:set 变量名
详细:展示以变量名开头的所有变量的值
[列出所有可用的变量]
格式:set
[计算器]
格式:set /a 表达式
示例:set /a 1+2*3 输出 7
[设置变量为表达式计算后的值]
set a=1+2
echo %a% ==>输出1+2
------------------------------------
set /a a=1+2
echo %a% ==>输出3
[设置变量为用户输入的值]
set /p a=输入一个值 ==>输出 输入一个值
echo %a% ==>显示用户输入的值
!注意!
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% 会提取VAR 变量的最后两个
%VAR:~2,5% 提取从第2个字符开始的5个字符
相关推荐
VFP(Visual FoxPro)是一种基于关系数据库管理系统的老牌编程语言,由Microsoft开发。在VFP中,SET命令是至关重要的,...无论是初学者还是经验丰富的开发者,都应该熟悉并掌握这些SET命令,以充分利用VFP的强大功能。
SET命令是Visual FoxPro (VFP)编程...以上就是VFP的SET命令一览表中包含的主要命令及其功能,它们共同构建了VFP的运行环境和用户交互体验。熟练掌握这些命令,可以更好地定制和优化VFP程序,提高开发效率和程序质量。
42. SET FUNCTION:为功能键或组合键分配表达式,实现键盘宏。 43. SET FWEEK:定义一年的第一周的条件。 44. SET HELP:启用或禁用VFP联机帮助,或指定自定义帮助文件。 45. SET HELPFILTER:限制帮助窗口中显示...
UPDATE 表名 SET 列名 = 新值 WHERE 条件; ``` 九、删除数据(DELETE) 删除表中的数据: ```sql DELETE FROM 表名 WHERE 条件; ``` 不加WHERE子句会删除表中的所有数据,需谨慎使用。 十、创建表(CREATE TABLE)...
VF常用命令一览表 VF语言是一种功能强大且灵活的程序设计语言,广泛应用于各种 industries,包括金融、医疗、教育等领域。VF语言提供了一系列强大的命令,帮助开发者快速高效地开发应用程序。本文将对VF常用命令...
### Visual Studio 6 开发环境下热键一览及详解 #### 一、概述 在软件开发过程中,使用快捷键可以极大提高工作效率。对于经典的Visual Studio 6(简称 VS6 或 VC6)开发环境而言,掌握其快捷键对于提高编程效率至...
以上是根据提供的文件信息整理出的SQL语法知识点及其具体应用示例,涵盖了数据查询、插入、删除、更新、表的创建与修改、权限管理以及一些高级功能如变量声明和循环控制等。这些知识点是SQL学习者必须掌握的基础,也...
18. **`<set>`**:集合容器,存储不重复元素。 19. **`<sstream>`**:基于字符串的流,用于字符串输入输出。 20. **`<stack>`**:堆栈容器,提供了后进先出的数据结构。 21. **`<vector>`**:动态数组容器,提供了一...
### C/C++头文件一览知识点解析 #### 一、C/C++基础头文件 在C/C++编程语言中,头文件扮演着极其重要的角色,它们为程序员提供了丰富的库函数和宏定义,使得开发者能够轻松地完成各类编程任务。下面将详细介绍这些...
根据给定的文件标题“HP9000日常故障检查常用命令一览表”以及描述,本文将详细解析HP9000系统中用于日常维护和故障排查的一系列关键命令。这些命令涵盖了系统的各个方面,从硬件配置到软件状态,旨在帮助系统管理员...
### Linux VI命令一览表 #### 引言 VI编辑器是Linux系统中最常用的文本编辑工具之一,它功能强大且高效,适用于快速编辑和修改文本文件。本文将详细介绍VI编辑器中的各种命令及其用法,帮助用户更好地掌握这一强大...
7. **<set>** 和 **<unordered_set>**: 分别是集合(红黑树实现)和哈希集合,用于存储唯一元素。 8. ****: 用于创建位集,可以高效地进行位操作。 9. ****: 支持复数运算,提供`std::complex`类。 10. ****: ...
C++编程思想大全一览 C++是一种强大的、通用的编程语言,它结合了面向对象编程、泛型编程和过程化编程的特点。对于初学者来说,理解C++的编程思想至关重要,因为这将奠定坚实的基础,有助于在未来的学习和开发中更...
21. **报警信息一览表**:新增报警信息一览表,方便用户迅速定位和解决故障。 22. **指令优化**:如新增的SetMatrix和GetMatrix指令,以及对Wait、WaitCondition等指令的改进,提高了编程效率。 23. **软浮动功能**...
### JavaScript自定义函数一览表详解 #### 一、概述 JavaScript是一种广泛应用于网页开发中的脚本语言,它能够实现动态效果、用户交互等功能。本文档将详细介绍一系列与JavaScript相关的知识点,包括基本语法、...
SQL是Structured Query Language的缩写,是用于管理和处理关系数据库的标准语言。对于开发人员来说,掌握SQL命令至...在实际工作中,开发人员通常会结合这些基础命令,根据具体需求编写更复杂的SQL语句来实现特定功能。
`<set>` - **用途**:提供集合容器支持。 ##### 24. `<sstream>`(与`<strstrea.h>`类似) - **用途**:提供字符串流的支持。 ##### 25. `<stack>` - **用途**:提供栈容器支持。 ##### 26. `<string>`(与`...
NCL 是一种功能强大且灵活的数据处理语言,可以读取和处理多种格式的数据文件,包括 NETCDF、HDF、ASCII 等。NCL 可以直接读取 NETCDF 格式(.nc)的数据,也可以将其他格式的数据转换成 GRADS 可以读取的格式。 ...
### DB2错误码一览表详解 #### 概述 在使用DB2数据库的过程中,难免会遇到各种错误。为了帮助用户快速定位并解决这些问题,本文档将详细介绍一系列常见的DB2错误码及其含义。这些错误码主要分为正数和负数两大类,...