ファイルを、行数ではなくKBに基づいて複数(または半分)に分割する方法が必要です。Windowsバッチファイルを使用して大きな「ラップされた」ファイルを分割する
私はシニアEDIアナリストであり、ラップされたデータは1つの長い行として表示される傾向があります。私が見つけたすべての "解決策"は、行数に基づいて分割されます。私はサイズに基づいて分割するものが必要です。
最終目標は、このデータを「アンラップ」することです。つまり、各セグメントはそれぞれの行に表示されます。これを行うには、デリミタを変更する必要があります(デリミタとして「特殊文字」があるため)。
私は解決策がありますが(下記参照)、何らかの理由でこれが10 KBを超えるファイルでは機能しません。あなたがEDIについて何か知っていれば、それほど大きくない。
ファイルをそれぞれ約5KBの小さなファイルに分割するソリューションを見つける必要があります(文字列置換を使用して、それらを再結合することができます)。
誰もが私は1つ、巨大なラインでこれを達成するかもしれない方法のアイデアを持っていますか?
(申し訳ありませんが、私は誰かが上記の読みと助言してください。ITを読まず、重複としてこれをフラグが立てられているので、私は一例としてここに置かコードを削除する必要があります。)
cmdのバッチではなく、PowerShellを使用できますか? – Crypt32
これをチェック - http://stackoverflow.com/questions/28244063/how-can-i-split-a-binary-file-into-chunks-with-certain-size-with-batch-script-wi – npocmaka
私は、実際にPowerShellを使用したことはありません。 私はWindows 7 Enterpriseにいます。 バッチファイルから呼び出せればいいです。お知らせ下さい。 – user7431880