从Windows批处理文件重定向

时间:2019-06-06 07:33:48

标签: windows file batch-file redirect

我正在Windows中执行以下命令(cmd)文件。

FOR /F "delims= " %%A IN ('aws autoscaling describe-auto-scaling-instances --region us-east-1 --output text --query "AutoScalingInstances[?AutoScalingGroupName=='ecs-autoscaling-group'].InstanceId"') DO aws ec2 describe-instances --region us-east-1 --instance-ids --query "Reservations[].Instances[].PrivateIpAddress" %%A > /output.log

并将输出转发到另一个文件。

但是令人惊讶的是,输出日志包含以下内容,所有中间步骤也都进入了输出文件。

  

C:\ Users \ 229338 \ git \ FinanceManager \ Infra> FOR / F“ delims =”%A IN('aws autoscaling describe-auto-scaling-instances --region us-east-1 --output text- -query“ AutoScalingInstances [?AutoScalingGroupName =='ecs-autoscaling-group']。InstanceId”')do aws ec2 describe-instances --region us-east-1 --instance-ids --query“ Reservations []。Instances [] .PrivateIpAddress“%A   C:\ Users \ 229338 \ git \ FinanceManager \ Infra> aws ec2 describe-instances --region us-east-1 --instance-ids --query“ Reservations []。Instances []。PrivateIpAddress” i-03dc571e12dde7905 i- 0619c37fea84eeb58   [       “ 172.31.2.101”,       “ 172.31.3.66”   ]

期望只得到最终的输出 [     “ 172.31.2.101”,     “ 172.31.3.66” ]

关于如何更改此脚本的任何建议。

0 个答案:

没有答案