Complete Re-edit -- This answer is based on the Android Dev Docs on how to start the emulator from the command line, the avdmanager and the sdkmanager, and now also considering an old Readme file of mine, this Stackoverflow thread and this guide.
Used the paths as in your question, adapt at need.
(1) -- Download and install an image for Android 13 (API Level 33) on arm64-v8a ABI with the command:
c:\SDKs\android\cmdline-tools\8.0\bin\sdkmanager.bat --install "system-images;android-33;google_apis;arm64-v8a"
If you're not sure which image to use, check for a list of installable images with:
c:\SDKs\android\cmdline-tools\8.0\bin\sdkmanager.bat --list | findstr "system-images"
(2) -- Create the AVD with
echo "no" | c:\SDKs\android\cmdline-tools\8.0\bin\avdmanager.bat create avd -f -n "android13" -b "arm64-v8a" -g "google_apis" -k "system-images;android-33;google_apis;arm64-v8a"
with -f|--force
to enforce the creation (esp. to overwrite an existing one of same name), -n|--name
for the AVD's name, -b|--abi
to specify the target ABI, -g|--tag
to specify the sytem image's tag, and -k|--package
to provide the system image's path.
Using all this options avoids auto-select choices and such reduces the probability of corresponding failures.