我是靠谱客的博主 机灵大雁,最近开发中收集的这篇文章主要介绍bat 变量延迟,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

@echo off
set a=4
set a=5 & echo %a%
pause
 
setlocal enabledelayedexpansion
set c=4
set c=5 & echo !c!
pause

批处理运行机制:批处理读取命令按行读取,某条命令行中的变量改变要到下一行才会生效。

当我们启用变量延迟:setlocal enabledelayedexpansion,并且变量使用 ! !括起来,这时候会发现 c 输出为 5。命令解释器就不再是运行命令前先将变量读取出来再执行,而是当我们用到该变量的时候再去读该变量此时的值。

最后

以上就是机灵大雁为你收集整理的bat 变量延迟的全部内容,希望文章能够帮你解决bat 变量延迟所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部