我正在使用 Install Anywhere 2012,并且希望能够解析批处理或 shell 脚本以获取给定值,并将该值存储在 IA 变量中。例如,如果我有以下 shell 文件:
MY_VAR1=123
MY_VAR2=a\b\c
ECHO $MY_VAR1
我想传递文件路径和变量名称(例如 MY_VAR1),并将结果 123 存储在我选择的 IA 变量中(假设 $OUTPUT$)。我可以通过编写一些 java 自定义代码来实现这一点,但想知道 IA 中是否有内置的替代方法可以使这变得更容易。当我需要计算它的值时,该变量不会被初始化,因此本质上只是回显它的值或类似的东西是行不通的。任何帮助将不胜感激!
最佳答案
Windows 批处理示例:
@echo off &setlocal
for /f "tokens=2delims==" %%a in ('findstr "MY_VAR1" "ShellFile"') do set "output=%%a"
if defined output (echo MY_VAR1: %output%) else echo MY_VAR1 not found!
关于linux - 从 Installanywhere 中的脚本文件中提取变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876941/