Передать аргументы в файл .bat из файла конфигурации aws - PullRequest
0 голосов
/ 22 января 2019

Мой файл конфигурации содержит:

[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 голосов
/ 22 января 2019

Попробуй это:

Измените код пакета, чтобы принять переменную:

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

Затем измените ваш конфигурационный файл, включив в него курсор и двойную кавычку вашего URL:

--tcws_url "https://tcwsadminsvc-uat.web-dev.bms.com/renew?appId=test1^&appRole=test2"
...