
AWS CLI를 사용하여 Windows에서 AWS 리소스를 자동으로 제어하겠습니다. 하지만 cmd에서 Enter 키를 눌러 다음 명령을 실행하도록 AWS 구성에 문제가 있음을 발견했습니다. .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개의 Enter를 배치할 수 있습니다.
이제 당신의 명령은 다음과 같습니다command < textfile
이는 기본적으로 command
텍스트 파일을 입력으로 실행하고 사용하는 것을 의미합니다. 텍스트 파일 안에 다른 텍스트도 넣을 수 있으며 Enter 키뿐만 아니라 명령에 대한 키 입력으로도 입력됩니다.
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.
(안타깝게도 테스트할 환경이 없습니다.)