web-dev-qa-db-ja.com

Windowsで2つのバイナリファイルを結合する方法

2つのバイナリファイルを作成しました。結果のファイルで、オフセットfirstFile.Sizeで始まる2つ目のものを両方に1つに連結したいと思います。 Windowsのcygwinでコマンドを使用してみました。

Cmdに次のコマンドを入力しました

cat file1.bin file2.bin > file3.bin

出力ファイルを生成しますが、サイズは0バイトです。誰がこれがどのように行われるか知っていますか?

5
preciousbetine

質問がCygwinに関するものであることに最初は気づきませんでした。これはとにかくDOSの解決策です(Cygwinではありません)。

コマンドプロンプトを開き、COPY /?と入力します

COPYを使用すると、+演算子を使用してファイルを連結できます

また、/B演算子を使用してバイナリとして指定することもできます

したがって、CD MyDirのあるディレクトリに移動して次を実行すると、連結ファイルが作成されると思います。

 COPY /B File1.bin + File2.bin file3.bin
15
Nick.McDermaid

Windowsでは、/bパラメータを指定してcopy COPYコマンドを使用し、そのバイナリファイルを示します。

copy /b file1.bin + file2.bin "file1-2.bin"

plus記号は、2つのファイル(/bを含むバイナリ)を連結(マージ)して、同じディレクトリ内のfile1-2.binと呼ばれる指定された出力にします。

お役に立てれば!

1
warchitect