1 つ以上の大きなファイルを base64 でエンコードされた文字列として格納し、それらをファイルに変換するバッチ ファイルを作成しようとしています。私はこの質問に対する最初の回答に従っています:バッチ ファイル内にファイルを保存しますか? しかし、私はこのバッチファイル内に〜3MBのファイルを保存しようとしています.ファイルソースを(エコー経由で)ファイルに書き戻すと、バッチファイルがクラッシュするようです. 「Windows コマンド プロセッサが動作を停止しました」というポップアップが表示されます。
一度にファイルに書き込むことができるデータ バッチ ファイルの量に制限はありますか?
file.tmp の名前を filetest.tmp に変更しただけで、この例に正しく従いましたが、このバッチ ファイルには約 47,000 行あります (これがおそらくクラッシュの原因です)。
これを回避する方法について何か考えはありますか?
編集:certutilは元のファイルを非常に高速にエンコードしたため、その部分は問題ではないと思います。