批处理脚本-延迟环境变量扩展
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,批处理(Batch)脚本,使用的是按行读取的预处理方式。在for循环中,do后边的空号中的内容是作为一行来处理的,所以在扩号里的赋值后输出操作中赋值是无效的,如果需要使赋值有效,需要启用变量延迟(全称
千家信息网最后更新 2025年12月02日批处理脚本-延迟环境变量扩展
批处理(Batch)脚本,使用的是按行读取的预处理方式。在for循环中,do后边的空号中的内容是作为一行来处理的,所以在扩号里的赋值后输出操作中赋值是无效的,如果需要使赋值有效,需要启用变量延迟(全称延迟环境变量扩展),变量延迟中的变量不能使用%v%输出,需要使用!v!输出。
开启变量延迟的方式:setlocal enabledelayedexpansion
1.for循环例:
错误:
@echo off
for %%i in (*.txt) do (
set v=%%i
echo %v%
)
pause
输出:echo处于关闭状态
正确:
@echo off
setlocal enabledelayedexpansion
for %%i in (*.txt) do (
set v=%%i
echo !v!
)
pause
输出:xx.txt
2.体现预处理输出和期望值不符合的例子:
错误:
@echo off
set v=1
set v=2&echo %v%
pause
输出:1
正确:
@echo off
setlocal enabledelayedexpansion
set v=1
set v=2&echo !v!
pause
输出:2
输出
变量
延迟
方式
错误
循环
预处理
环境
脚本
有效
一行
例子
全称
内容
期望值
状态
处理
期望
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
游览器提交数据到服务器
计算机软件开发辛苦吗
服务器 tick
网络技术化管理的特点
软件开发项目路演
数据库 哪个好
学校网络安全管理落实情况
怎样查询服务器所在地
存在同名数据库是什么意思
设置数据库链接参数
南山网络数据库维护怎么收费
河北有关软件开发的公司
java软件开发独角兽企业
等待导航服务器
js页面直接编辑数据库
数据库查增长量
应用与服务器端口有什么区别
学校国家网络安全周信息报道
防火墙在网络安全中的作用论文
java数据库密码加密
工厂数据库应用实例
新城区检察院网络安全
郑州交友软件开发多少钱
网络安全与执法人民警察
网络安全检查事项清单
游爱网络技术游戏平台
广东南粤银行 网络安全
关于危害网络安全的事件
服务器上怎么自动化部署
恩和大数据库