運営者プロフィール

Windowsのcopyコマンドでファイル結合が出来る!

ども。

linuxだと「cat」コマンドを使うことによってファイル内容を結合して表示することが出来ます。
例えば、こんな感じで。


root@ithinkit:~/old# cat abc.txt def.txt
abc
def

これってWindowsでも出来るって知ってました?

Windowsでは「copy」コマンドを使う!

Windowsの場合は「copy」コマンドのオプションで”+”を使います。
例えば、以下の内容のファイルが2つあったとします。


C:\Users\okamotot\Desktop>type abc.txt def.txt
abc.txt
abc

def.txt
def

では、この2つのファイルの内容を結合したい場合は以下のコマンドを実行します。
ちなみに”+”オプションの前後の空白はあっても無くても大丈夫です。


C:\Users\okamotot\Desktop>copy abc.txt + def.txt
abc.txt
def.txt
1 個のファイルをコピーしました。

この場合、abc.txtに2つのファイル内容が結合されます。


C:\Users\okamotot\Desktop>type abc.txt
abcdef

他に2つのファイルを結合して新しいファイルを作成したりも出来ます。


C:\Users\okamotot\Desktop>copy abc.txt + def.txt abcdef.txt
abc.txt
def.txt
1 個のファイルをコピーしました。

この場合、abcdef.txtに2つのファイル内容が結合されます。


C:\Users\okamotot\Desktop>type abcdef.txt
abcdef

さらにワイルドカード指定も出来たりするので便利です。


C:\Users\okamotot\Desktop\work>copy a*.txt + d*.txt ghi.txt
abc.txt
def.txt
1 個のファイルをコピーしました。

あと、typeコマンドを使った方法もコチラで紹介されていました。
参考 簡単に大量(複数)のtsv・csv・txtを一発で結合するたったひとつの方法

結合したいファイル群と結合後のファイル出力先のフォルダを分けるのがミソのようですね。

こういったファイル操作系のコマンドは覚えておくと、何かのときに役立つかも知れないので抑えておいて損は無いかと思います。
業務効率が上がりますよ~♪

以上、あいしんくいっとでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)