
我將使用 AWS CLI 在 Windows 上自動控制 AWS 資源。但我發現 AWS 配置有問題,從 cmd 按 Enter 鍵執行下一個命令。如何自動從 .bat 按 Enter 鍵?感謝您的幫助。
例如,
C:\>aws configure
AWS Access Key ID [AKIAIOSFODNN7****]: (press enter)
AWS Secret Access Key [wJalrXUtnFEMI/K7MDENG/bPxRfiC**]: (press enter)
Default region name [us-west-2]: (press enter)
Default output format [json]: (press enter)
run next command.
答案1
若要使用純 cmd 執行此操作,您可以建立一個空白文字檔案並將 4 個輸入放入其中。
現在你的命令將是command < textfile
這基本上意味著,運行command
並使用文字檔案作為輸入。您也可以將其他文字放入文字檔案中,它將作為命令和輸入的按鍵輸入。
假設您有C:\aws\enters.txt
包含 4 個輸入的文件,如下所示:
而您的 aws 指令也在 C:\aws 內,您可以輸入:
C:\>cd aws
C:\aws>aws configure < enters.txt
答案2
可能的解決方案:
printf "\n\n\n\n" | aws configure
echo -e "\n\n\n\n" | aws configure
有關將 Enter 傳遞給程式的更多方法,請參閱貼文:
Bash 中的 Echo 換行符號列印文字 \n。
(不幸的是,我沒有你的測試環境。)