为了账号安全,请及时绑定邮箱和手机立即绑定

批处理文件延迟扩展示例

批处理文件延迟扩展示例

慕哥6287543 2019-06-17 17:45:55
批处理文件延迟扩展示例有人能给我一个例子,说明批处理脚本在延迟扩展或不延迟扩展的情况下会有不同的表现吗?是否有不想使用延迟扩展的情况?谢谢。
查看完整描述

3 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

我想添加一个很好的例子,说明“EnableDelayedExpansion”(EDE)在无所不在的For循环示例之外是如何有用的。

下面是我希望解析的地震数据行(我称之为1line.txt)

阿拉斯加坎特维尔以南AK_11574812 2015.04.29.193822 62.9525-148.8849 1.0 9.5 1 49公里

我遇到的问题是,这行的最后一段并不总是以相同的列号开始。因此,我需要创建一个灵活的set命令,它将准确地提取这一行的最后一部分。

ECHO OFF
setlocal enableDelayedExpansion
set where=72
set /p line=<1line.txt
set locate=!line:~%where%,28!
echo %locate%

Ede允许我在另一个变量(行)中放置一个变量(其中)。Ede将首先将括号中的变量转换为%,然后处理括号内的变量!并且(在本例中)将结果推到“Locate”变量中。


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 660 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信