Windowsのコマンドプロンプト(cmd)で複数ファイルコピーバッチ
xcopyを使って下記コマンドで複数ファイルをコピーしようといします。
xcopy a.txt new_a.txt /R /Y xcopy b.txt new_b.txt /R /Y
すると、下記メッセージが表示され入力待となってしまい、処理が止まってしまいます。
\(ファイル名) は受け側のファイル名ですか、 またはディレクトリ名ですか (F= ファイル、D= ディレクトリ)?
これを回避するためには下記のようにします。
echo F | xcopy a.txt new_a.txt /R /Y echo F | xcopy b.txt new_b.txt /R /Y
また、オプションは下記のようになっています。
オプション | 説明 |
---|---|
R | 読み取り専用属性のファイルも上書きコピーできるようにする。 |
Y | 同名のファイルが存在する場合、上書きの確認を行わない。 |
その他のオプションについては下記を参照下さい。
コマンドプロンプト xcopy - [ファイルをディレクトリ構造ごとコピーする]