我正在使用带有 AND 运算符和嵌套 if 条件的数组编写批处理脚本。这不起作用

问题描述 投票:0回答:0
if !functionA[%%C]!==1 AND if !functionN[%%C]!=="CPU/Memory" (
    echo Running function !functionN[%%C]! on host !lparN[%%B]!...........
    REM echo ------------------------------------------------------------------------------ >> Env_Discovery_Lpars_%fullstamp%/Env_Discovery_Lpars.txt
    "plink" -t -l %user% !lparN[%%B]! -batch -m ./Env_Discovery_Lpars_CPU_Memory.cmd >> Env_Discovery_Check_%fullstamp%/Env_Discovery_Lpars_!lparN[%%B]!.txt
    REM echo ------------------------------------------------------------------------------ >> Env_Discovery_Lpars_%fullstamp%/Env_Discovery_Lpars.txt
    echo Finished running function !functionN[%%C]! on host !lparN[%%B]!...........
)
else (
    echo FUNCTION: !lparN[%%B]! NOT active, skipping function
    echo:
)

脚本运行失败

arrays if-statement batch-file plink
© www.soinside.com 2019 - 2024. All rights reserved.