2016年10月24日月曜日

CMD.exe バッチファイルの実行で「入力行が長すぎます。」

長すぎるとダメみたいです。

コマンド プロンプト (Cmd.exe) へ 8192 文字以上の引数を渡した場合に発生する現象
https://support.microsoft.com/ja-jp/kb/2823587

Windows 8.1 で、確認。

環境変数の展開を含めると、8192 文字。

環境変数の展開を含めなければ、32767 文字。

argv[0] も含めますので、その分は短くなります。