将参数从AWS配置文件传递到.bat文件

时间:2019-01-22 11:31:30

标签: batch-file aws-cli

我的配置文件包含:

[profile test]
credential_process = batchfile.bat --tcws_url https://tcwsadminsvc-uat.web-dev.bms.com/renew?appId=test1&appRole=test2

当我执行aws s3 ls --profile test命令时,必须执行batchfile.bat命令,该命令采用--tcws_url和整个端点URL中的参数。

但是我只能得到--tcws_url https://tcwsadminsvc-uat.web-dev.bms.com/renew?appId=test1而不是&appRole=test2。也就是说&已成为定界符。

我该如何克服呢?

1 个答案:

答案 0 :(得分:0)

可以尝试一下:

更改您的批处理代码以接受以下变量:

FALSE

然后更改您的配置文件以包括插入号并用双引号括住您的URL:

@echo off
echo %~1 %~2>test.txt