.bat脚本在执行AWS Auto Scaling命令之前终止

mis*_*ena 3 batch-file amazon-web-services autoscaling

我对Amazon Cloud Auto Scaling(以及所有AWS)都很陌生.

我目前正在尝试编写一个自动创建启动配置然后自动缩放器的.bat脚本.目的是为了一个大约一周前由同事建立的图像.

我遇到的问题是,当我运行脚本时,不执行任何超过启动配置命令的命令.

代码在这里:

echo Beginning Auto Scale Up Process

REM Create a launch config
as-create-launch-config --image-id ami-xxxxxxx --instance-type t1.micro --user-data "Created by Launch Config reportingServerScaleUp-lc" --launch-config reportingServerScaleUp-lc 

echo Timer Complete
Run Code Online (Sandbox Code Playgroud)

我正在寻找帮助我调试此问题的建议.或者如何解决它的建议.在"echo Timer Complete"之后,我有一个命令来创建一个自动缩放器.但是,甚至没有执行"echo Timer Complete".控制台确实返回,表明虽然创建了启动配置:)

此外,当我按顺序将每个命令输入命令行时,每个命令都完美地执行.与自动缩放组一样创建启动配置.

mis*_*ena 6

事实证明,AWS命令调用exit,它会过早地退出.bat脚本.

使用"call"预先添加每个AWS命令就可以了.

我在这个问题中找到了建议:为什么只有这个Windows批处理文件的第一行执行但所有三行都在命令shell中执行?