首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InstallAnywhere中的增量数值

InstallAnywhere中的增量数值
EN

Stack Overflow用户
提问于 2014-01-07 04:04:02
回答 2查看 437关注 0票数 0

对于那些使用过InstallAnywhere的人,我有一个问题要问:

实际上,我已经在InstallAnywhere项目中编写了一个while循环。我想要的是在这个"While循环“中实现一个计数器的简单而简单的方法。下面是我尝试的一些伪代码:

代码语言:javascript
复制
Set InstallAnywhere Variable: $COUNT$ = 0
Jump Label: while
Execute Script/Batch File:
    @echo off
    set /a TEMP_NUM=$COUNT$+1 > nul
    echo %TEMP_NUM%
Set InstallAnywhere Variable: $COUNT$ = $EXECUTE_STDOUT$
Jump: while    Rule: $COUNT$ [Less Than or Equal to] 100

上面的代码将$COUNT$设置为以下内容:

代码语言:javascript
复制
Loop 0:
    1
Loop 1:
    1
Loop 2:
    1
...

我想知道这是不是因为InstallAnywhere在第一个循环中用0替换了批处理文件中的$COUNT$,然后在随后的循环中重用了已经在中替换了$COUNT$的同一批处理文件(如在批处理for循环或if语句中)。

EN

回答 2

Stack Overflow用户

发布于 2014-01-17 05:17:46

是否应该使用特殊密钥$lax.nl.env.counts$从OS ENV表访问$COUNTS$?根据文档,

通过将特性名称指定为全小写字符串,

可以访问任何系统环境变量(例如,通过$lax.nl.env.path$访问路径)。这些属性在LaunchAnywhere执行时在应用程序运行时解析。您还可以通过InstallAnywhere变量访问系统环境变量。

票数 0
EN

Stack Overflow用户

发布于 2018-05-25 17:29:09

只是在代码中添加了一些行号:

  1. 设置回显变量: InstallAnywhere =0
  2. 跳转标签: while
  3. 执行脚本/批处理文件:
  4. @echo off
  5. set /a TEMP_NUM=$COUNT$+1 > nul
  6. echo %TEMP_NUM%
  7. Set InstallAnywhere变量:$COUNT$ =echo while规则:$COUNT$小于或等于100

在第5行和第6行,您实际要做的是:echo $COUNT$+1

在第7行中,您将COUNT设置为$EXECUTE_STDOUT$ (我相信它通常是0?)这就解释了为什么它每次都打印1,因为$COUNT$在每次循环结束时都被设置为0。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20958279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档