2つのバイナリファイルを作成しました。結果のファイルで、オフセットfirstFile.Size
で始まる2つ目のものを両方に1つに連結したいと思います。 Windowsのcygwinでコマンドを使用してみました。
Cmdに次のコマンドを入力しました
cat file1.bin file2.bin > file3.bin
出力ファイルを生成しますが、サイズは0バイトです。誰がこれがどのように行われるか知っていますか?
質問がCygwinに関するものであることに最初は気づきませんでした。これはとにかくDOSの解決策です(Cygwinではありません)。
コマンドプロンプトを開き、COPY /?
と入力します
COPY
を使用すると、+
演算子を使用してファイルを連結できます
また、/B
演算子を使用してバイナリとして指定することもできます
したがって、CD MyDir
のあるディレクトリに移動して次を実行すると、連結ファイルが作成されると思います。
COPY /B File1.bin + File2.bin file3.bin
Windowsでは、/b
パラメータを指定してcopy COPY
コマンドを使用し、そのバイナリファイルを示します。
copy /b file1.bin + file2.bin "file1-2.bin"
plus
記号は、2つのファイル(/b
を含むバイナリ)を連結(マージ)して、同じディレクトリ内のfile1-2.bin
と呼ばれる指定された出力にします。
お役に立てれば!