批处理文件延迟扩展示例

批处理文件延迟扩展示例

有人能给我一个例子,说明批处理脚本在延迟扩展或不延迟扩展的情况下会有不同的表现吗?是否有不想使用延迟扩展的情况?谢谢。



慕哥6287543
浏览 667回答 3
3回答

扬帆大鱼

我想添加一个很好的例子,说明“EnableDelayedExpansion”(EDE)在无所不在的For循环示例之外是如何有用的。下面是我希望解析的地震数据行(我称之为1line.txt)阿拉斯加坎特维尔以南AK_11574812 2015.04.29.193822 62.9525-148.8849 1.0 9.5 1 49公里我遇到的问题是,这行的最后一段并不总是以相同的列号开始。因此,我需要创建一个灵活的set命令,它将准确地提取这一行的最后一部分。ECHO&nbsp;OFF setlocal&nbsp;enableDelayedExpansion set&nbsp;where=72 set&nbsp;/p&nbsp;line=<1line.txt set&nbsp;locate=!line:~%where%,28! echo&nbsp;%locate%Ede允许我在另一个变量(行)中放置一个变量(其中)。Ede将首先将括号中的变量转换为%,然后处理括号内的变量!并且(在本例中)将结果推到“Locate”变量中。
打开App,查看更多内容
随时随地看视频慕课网APP