批处理脚本-延迟环境变量扩展
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,批处理(Batch)脚本,使用的是按行读取的预处理方式。在for循环中,do后边的空号中的内容是作为一行来处理的,所以在扩号里的赋值后输出操作中赋值是无效的,如果需要使赋值有效,需要启用变量延迟(全称
千家信息网最后更新 2026年11月03日批处理脚本-延迟环境变量扩展
批处理(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安全错误
数据库的锁怎样保障安全
互联网科技未来
云电互联网科技
互联网科技ppt模板
润盈互联网科技
上海卓越科技 互联网
互联网金融和金融科技
顺网科技2021年互联网排名
银川新华互联网科技学校地址
互联网和高科技公司
江苏南京365互联网科技
中盈科技互联网信息有限公司
新华互联网科技2019
河南猎农互联网科技有限公司
呼和浩特新华互联网科技学院
互联网科技大奖都有哪些公司
允成互联网科技有限公司融资
乌鲁木齐新华智原互联网科技学校
中科明德北京互联网科技
云南互联网科技学费
互联网金融金融科技
广州大一互联网络科技有限公司
互联网科技产业
互联网金融监管科技数据
新华互联网科技2019
汽车互联网创新科技园
洛阳昕诺飞互联网科技有限公司
互联网在线教育科技创业
锡山区互联网智能科技产品供应
上海钢联属于互联网科技股吗
现代互联网科技公司