什么是“延迟环境变量扩展”
问题描述:
有没有人用简单的术语来解释究竟是什么delayed environment variable expansion
或指向一个可以理解的帖子。这里是我的问题什么是“延迟环境变量扩展”
- 什么我不能做到没有这个
- 在其实际情况使用该
- 任何替代
答
%瓦尔%是当读取线扩展。由于行可以有多个命令,因此使用时会扩展!var!
。在MS-DOS!var!
(由脚本访问%!var!%
)是一个合法的变量名,所以你必须打开一个特殊的模式才能访问。这是如此MS-DOS批处理文件可以运行在CMD没有编辑。
[ss64](http://ss64.com/nt/delayedexpansion.html)始终是一个很好的起点。另外[*](http://*.com/search?q= [cmd] +延迟+扩展)有很多信息。 – Stephan
看看这个:http://*.com/questions/29696734/how-to-put-variable-value-inside-another-variable-name-in-batch – MichaelS
我很久以前发布了这个解释。它以你会理解的方式解释它。 http://ss64.org/viewtopic.php?id=985 – RGuggisberg