ThanksgivingSoft

フォルダコピー

■概要
指定したフォルダにあるファイル(サブフォルダ含)をコピーします。
ファイルをマウス操作でコピーすると上書き確認や途中でエラーが発生すると処理が中断しますが、そういう確認を飛ばしてコピーを行います。
■プログラムコード (xcopy_kai.bat)
@echo off

rem -------------------------------------------------
rem コピーBAT Ver1.0
rem -------------------------------------------------

rem コピー元
echo コピー元のフォルダパスを入力してください

rem コピー元のフォルダパスの入力を求める
set /p Copymoto=入力:

rem コピー先
echo コピー先のフォルダパスを入力してください

rem コピー先のフォルダパスの入力を求める
set /p Copysaki=入力:

rem コピー実行
xcopy %Copymoto% %Copysaki% /c /e /i /y /z

rem オプション説明
rem c:エラーが発生してもコピーを続ける
rem e:ディレクトリまたはサブディレクトリが空であってもコピーする
rem i:コピー先がない場合は、コピー先に指定したフォルダを作成してコピーする
rem y:コピーの上書き確認をしない
rem z:ネットワーク間でファイルをコピーして途中で接続が切れても
rem 再接続した場合は、コピーを再開する

rem 終了
pause > nul

■使用方法
1. 「プログラムのダウンロード」よりバッチファイルをダウンロードしてください。
2. コマンドプロンプトを起動し、xcopy.batを実行させてください。
(コマンドプロンプト画面にxcopy.batをドロップすると楽です。)
3. コピー元にコピー対象のフォルダを指定してください。
4. コピー先にコピー先のフォルダを指定してください。
バッチファイルを直接実行した場合、コピー元入力とコピー先入力を繰り返し求められて、コピーが開始されません。(原因不明:Windows XP Home Edition)
Windows XP Professionalの場合は、バッチファイルを直接実行しても正常に動作します。
■解説
xcopyを使用したファイルコピーバッチです。
xcopyはオプションが色々あるので、コマンドを使用するときにオプション選択で迷うことがあります。
バッチファイルにしておけば、いつも決まったオプションをつけてコピーすることができます。
■プログラムのダウンロード
  ダウンロード
[ TOP ] [ コマンドプロンプト ] [ HOME ]