【批处理学习笔记】第二十三课:用户变量和变量引用

简介: 用户变量    编写批处理程序时,用户根据需要自己定义的变量称之为用户变量。用户变量类似于C语言里面的变量,仅仅在定义该变量的程序中有效。    用户变量由set命令定义,这是批处理中非常非常重要的一个操作,从而使set命令成为批处理里面使用频率最高的几个命令之一。

用户变量
    编写批处理程序时,用户根据需要自己定义的变量称之为用户变量。用户变量类似于C语言里面的变量,仅仅在定义该变量的程序中有效。
    用户变量由set命令定义,这是批处理中非常非常重要的一个操作,从而使set命令成为批处理里面使用频率最高的几个命令之一。关于set命令的使用,参考set /?,本教程也会在后面对其进行讲解。

变量引用
    前面的几节课里面,我们已经看到了如何引用变量,即直接用变量名操作变量,通过"%"或"!"来获取变量的值。其中,只有在for语句里面重复对同一变量多次赋值时才需要使用"!",并且在使用"!"调用变量时,要首先“启用延迟环境变量扩充”,启动命令为:SetLocal EnableDelayedExpansion。另外需要说明的是,“启用延迟环境变量扩充”后,所有的"!"都将被视为“取变量值”的特殊符号,即使用"^!"也不能输出符号"!"。若要输出"!",则需要“停用延迟环境变量扩充”,命令为:SetLocal DisableDelayedExpansion

目录
相关文章
|
C语言
【批处理学习笔记】第二十五课:间接传递
间接传递参数,即在使用call命令时,在其后面添加参数,形如call {[:label][ChildBatch]} Parameter1 Parameter2 ... ParameterN。这跟C语言里面传递参数的格式类似。
887 0
|
测试技术 C语言
《C语言程序设计进阶教程》一3.2.1 未初始化变量
本文讲的是C语言程序设计进阶教程一3.2.1 未初始化变量,本节书摘来华章计算机《C语言程序设计进阶教程》一书中的第3章,第3.2.1节, Intermediate C Programming[美] 陆永祥(Yung-Hsiang Lu) 著 徐东 译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1313 0
|
存储 程序员 编译器
☀️ 学会编程入门必备 C# 最基础知识介绍(三)——变量、常量、运算符、判断、循环
C#变量🎈 C# 中的变量定义 C# 中的 Lvalues 和 Rvalues 常量🎉 整数常量 浮点常量 字符常量 字符串常量 定义常量 C# 运算符🎃 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 C# 中的运算符优先级👻 C# 判断⛄️ 判断语句 ? : 运算符 C# 循环🔔 循环类型 循环控制语句 无限循环 几个简单小作业🎅
☀️ 学会编程入门必备 C# 最基础知识介绍(三)——变量、常量、运算符、判断、循环
|
存储 C语言 容器
【C语言—零基础第十四课】变量的作用域与存储类
作用域就是说到在哪里可以使用在哪里不可以使用。例如你是一家公司的老总,手下的人都听你指挥。而你出了公司去别的公司调研别的公司的人也听从你的指挥吗?你也不给人家发工资人家为啥要听你指,大致就是这么个意思。如果你开了几十个公司,到这几个公司去他们也听你的。孩子不要在幻想了,好好敲代码把。
87 0
|
编译器 Go 开发者
变量使用细节(2)|学习笔记
快速学习变量使用细节(2)
|
8月前
|
编译器 C++
《Effective C++ 改善程序与设计的55个具体做法》 第二章 构造/析构/赋值运算 笔记
《Effective C++ 改善程序与设计的55个具体做法》 第二章 构造/析构/赋值运算 笔记
|
存储 算法 编译器
【C++技能树】令常规运算符用在类上 --类的六个成员函数II
C++中为了增强代码的可读性,加入了运算符的重载,与其他函数重载一样
65 0
|
9月前
|
存储 编译器 程序员
近4w字吐血整理!只要你认真看完【C++编程核心知识】分分钟吊打面试官(包含:内存、函数、引用、类与对象、文件操作)
近4w字吐血整理!只要你认真看完【C++编程核心知识】分分钟吊打面试官(包含:内存、函数、引用、类与对象、文件操作)

热门文章

最新文章