「Windowsバッチ」copyコマンドで複数のテキストファイルを結合する

構文
copy
1 つまたは複数のファイルを別の場所にコピーします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B] 送り側 [/A | /B]
[+ 送り側 [/A | /B] [+ ...]] [受け側 [/A | /B]]
送り側 コピーするファイル (複数可) を指定します。
/A ASCII テキスト ファイルとして扱います。
/B バイナリ ファイルとして扱います。
/D 受け側のファイルが暗号化が解除されて作成されるようにします。
受け側 新しいファイルのディレクトリまたはファイル名 (複数可) を指定し
ます。
/V 新しいファイルが正しく書き込まれたか検査します。
/N MS-DOS 形式以外の名前のファイルをコピーするときに、利用可能な
らば、短いファイル名を使用します。
/Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し
ません。
/-Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し
ます。
/Z ネットワーク ファイルを再起動可能モードでコピーします。
/L 送り側がシンボリック リンクの場合は、送り側リンクが指し示す
実際のファイルではなく、リンクをターゲットにコピーします。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B] 送り側 [/A | /B] [+ 送り側 [/A | /B] [+ ...]] [受け側 [/A | /B]] 送り側 コピーするファイル (複数可) を指定します。 /A ASCII テキスト ファイルとして扱います。 /B バイナリ ファイルとして扱います。 /D 受け側のファイルが暗号化が解除されて作成されるようにします。 受け側 新しいファイルのディレクトリまたはファイル名 (複数可) を指定し ます。 /V 新しいファイルが正しく書き込まれたか検査します。 /N MS-DOS 形式以外の名前のファイルをコピーするときに、利用可能な らば、短いファイル名を使用します。 /Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し ません。 /-Y 受け側の既存のファイルを上書きする前に確認のメッセージを表示し ます。 /Z ネットワーク ファイルを再起動可能モードでコピーします。 /L 送り側がシンボリック リンクの場合は、送り側リンクが指し示す 実際のファイルではなく、リンクをターゲットにコピーします。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B] 送り側 [/A | /B]
     [+ 送り側 [/A | /B] [+ ...]] [受け側 [/A | /B]]

  送り側    コピーするファイル (複数可) を指定します。
  /A        ASCII テキスト ファイルとして扱います。
  /B        バイナリ ファイルとして扱います。
  /D        受け側のファイルが暗号化が解除されて作成されるようにします。
  受け側    新しいファイルのディレクトリまたはファイル名 (複数可) を指定し
            ます。
  /V        新しいファイルが正しく書き込まれたか検査します。
  /N        MS-DOS 形式以外の名前のファイルをコピーするときに、利用可能な
            らば、短いファイル名を使用します。
  /Y        受け側の既存のファイルを上書きする前に確認のメッセージを表示し
            ません。
  /-Y       受け側の既存のファイルを上書きする前に確認のメッセージを表示し
            ます。
  /Z        ネットワーク ファイルを再起動可能モードでコピーします。
  /L        送り側がシンボリック リンクの場合は、送り側リンクが指し示す
            実際のファイルではなく、リンクをターゲットにコピーします。

使用例1
11.txt、22.txtを結合してtarget.txtに出力します。
実行例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\bat>copy /b 11.txt + 22.txt target.txt
11.txt
22.txt
1 個のファイルをコピーしました。
C:\study\bat>copy /b 11.txt + 22.txt target.txt 11.txt 22.txt 1 個のファイルをコピーしました。
C:\study\bat>copy /b 11.txt + 22.txt target.txt
11.txt
22.txt
        1 個のファイルをコピーしました。

使用例2
11.txt、22.txtを結合して11.txtに出力します。
実行例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\bat>copy /b 11.txt + 22.txt + 33.txt
11.txt
22.txt
33.txt
1 個のファイルをコピーしました。
C:\study\bat>copy /b 11.txt + 22.txt + 33.txt 11.txt 22.txt 33.txt 1 個のファイルをコピーしました。
C:\study\bat>copy /b 11.txt + 22.txt + 33.txt
11.txt
22.txt
33.txt
        1 個のファイルをコピーしました。

 

Cmd

Posted by arkgame