so I have this
.bat
file:
@echo off
cd C:\\Users\\user\\Downloads
gcloud auth activate-service-account --key-file=keyFileName.json
gcloud auth p
You can also just add CALL
before each command, for example:
CALL gcloud app deploy
CALL gcloud app describe
When running some gcloud commands, they have the expectation that they may be interacting with a user. In addition, they can adversely interact with the current command line processor (CMD on Windows). This can result in the command line processor ending prematurely. One solution is to run your scripted gcloud commands in their own local / nested instance of a command line processor.
If today, your script contains:
gcloud ... some command parameters ...
replace this with:
cmd /c gcloud ... some command parameters ...
This will cause the gcloud command to run in its own nested environment which won't interfere with the top level (scripted) environment.