「-c」オプションを介して Python インタープリターに渡される単一のコマンドは、完全に機能します。
$ python3 -c "print('Hi')"
Hi
$
ただし、ステートメントはインデントによってグループ化されているため、(Windows コマンド プロンプトから) 複数行を送信する方法がわかりませんでした。1 行で複数行を渡すことはできません。
Linux ターミナルは、引数として改行文字を使用した複数行をサポートしています。
$ python3 -c "
>import sys
>print(sys.argv[0])"
$ -c
ただし、Windows では、コマンドが改行で終了するため、これは不可能です。
$ python3 -c "
$
Windows コマンド プロンプトでこれを機能させるにはどうすればよいですか?
Python インタープリターのオプションをチェックしているだけなので、回避策を探しているわけではありません。