現在オフラインです。再接続するためにインターネットの接続を待っています

Windows 2000 の COPY、XCOPY、および MOVE の上書き機能の変更

この記事は、以前は次の ID で公開されていました: JP240268
概要
Cmd.exe を Microsoft MS-DOS 6.x および Microsoft Windows 95 コマンド シェル (Command.com) に準拠させるため、Microsoft は上書きに対する警告メッセージを表示できるよう変更しました。ファイルをある場所から別の場所にコピーまたは移動するとき、コピー先または移動先に同じ名前のファイルが存在する場合は、その旨を伝える警告が出され、確認を得たうえで "上書き" が行われるように改められました。

この動作は /y スイッチを指定することで抑止できます。
詳細
これらのコマンドの説明は、copy/?、xcopy/?、および move/? を実行すると表示されます。各コマンドのスイッチは次のとおりです。

移動

ファイルを移動およびファイルとディレクトリ名を変更します。複数のファイルを移動するには : MOVE [/Y | /-Y] [ドライブ:][パス]ファイル名1[,...] 受け側ディレクトリ名を変更するには : MOVE [/Y | /-Y] [ドライブ:][パス]ディレクトリ名1 ディレクトリ名2  [ドライブ:][パス]ファイル名1 移動するファイルの場所と名前を指定します。  受け側             ファイルの新しい場所を指定します。移動先は                          ドライブ名とコロン、                          ディレクトリ名、または組み合わせから成ります。1つのファイルだけを                          移動する場合で、そのファイルを移動する時に名前を変更する場合、                          ファイル名を指定できます。  [ドライブ:][パス]ディレクトリ名1  変更するディレクトリ名を指定します。  ディレクトリ名2                新しいディレクトリ名を指定します。  /Y                      移動先の既存のファイルを上書きする前に確認のメッセージを表示しません。  /Y                      移動先の既存のファイルを上書きする前に確認のメッセージを表示します。環境変数 COPYCMD にスイッチ /Y を設定できます。これは、コマンド ラインの /-Y で無効になります。デフォルトでは、COPY コマンドがバッチ スクリプトから実行されていない場合、上書きを確認します。

Xcopy

ファイルとディレクトリ ツリーをコピーします。XCOPY 送り側 [受け側] [/A | /M] [/D[:日付]] [/P] [/S [/E]] [/V] [/W]                           [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U]                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]                           [/EXCLUDE:ファイル1[+ファイル2][+ファイル3]...]  送り側       コピーするファイル(複数可)を指定します。  受け側  新しいファイルの位置や名前を指定します。  /A           アーカイブ属性のファイルのみをコピーし、属性は変更しません。  /M           アーカイブ属性のファイルのみをコピーし、アーカイブ属性を解除します。  /D:月-日-年     指定した日付以後に変更されたファイルをコピーします。               日付が指定されなかったときは、送り側の日付が受け側の日付よりも新しいファイルだけをコピーします。  [/EXCLUDE:ファイル1[+ファイル2][+ファイル3]...]               文字列を含むファイルの一覧を指定します。文字列がコピーされる               ファイルの絶対パスの一部と一致した場合、そのファイルはコピーから除外されます。For example, specifying a string like \obj\ or .obj will exclude               all files underneath the directory obj or all files with the               .obj extension respectively.  /P           受け側のファイルを作成する前に確認のメッセージを表示します。  /S           空の場合を除いて、サブディレクトリをコピーします。  /E           サブディレクトリが空であってもコピーします。               /S /E と同じ意味です。/T と同時に指定できます。  /V           書き込んだ各ファイルを検証します。  /W           キー入力があるまでコピー開始を待ちます。  /C           エラーが発生してもコピーを続けます。  /I           受け側がなく複数のファイルをコピーする場合、受け側をディレクトリとしてコピーします。  /Q           コピー中ファイル名を表示しません。  /F           コピー中送り側と受け側の全ファイル名を表示します。  /L           コピーされるファイル名を表示します。  /H           隠しファイルやシステム ファイルもコピーします。  /R           読み取り専用ファイルを上書きします。  /T           ファイルはコピーせずにディレクトリのみを作成します。ディレクトリまたはサブディレクトリが空の場合は除きます。               /T と使用すればディレクトリやサブディレクトリが空でも作成されます。  /U           受け側に既に存在するファイルだけをコピーします。  /K           属性をコピーします。通常の XCOPY は読み取り専用属性を変更します。  /N           生成された短い名前を使用してコピーします。  /O           ファイルの所有権と ACL 情報をコピーします。  /X           ファイルの監査設定をコピーします( /O を含む)。  /Y                      受け側の既存のファイルを上書きする前に確認のメッセージを表示しません。  /-Y                      受け側の既存のファイルを上書きする前に確認のメッセージを表示します。  /Z           再起動可能モードでネットワーク ファイルをコピーします。環境変数 COPYCMD にスイッチ /Y を設定できます。これは、コマンド ラインの /-Y で無効になります。

コピー

1 つまたは複数のファイルを別の場所にコピーします。COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] 送り側 [/A | /B]     [+ 送り側 [/A | /B] [+ ...]] [受け側 [/A | /B]]  送り側       コピーするファイル(複数可)を指定します。  /A           ASCII テキスト ファイルとして扱います。  /B           バイナリ ファイルとして扱います。  受け側  新しいファイルのディレクトリまたはファイル名(複数可)を指定します。  /V           新しいファイルが正しく書き込まれたか検査します。  /N           MS-DOS形式以外の名前のファイルをコピーするときに、利用可能ならば、短い名前を使用します。               non-8dot3 name.  /Y                      受け側の既存のファイルを上書きする前に確認のメッセージを表示しません。  /-Y                      受け側の既存のファイルを上書きする前に確認のメッセージを表示します。  /Z           ネットワーク ファイルを再起動可能モードでコピーします。環境変数 COPYCMD でスイッチ /Y が設定されている場合があります。このスイッチは、コマンド ラインから /-Y が指定されると無効になります。デフォルトでは、COPY コマンドがバッチ スクリプトから実行されていない場合、上書き確認メッセージが表示されます。複数のファイルを付加するときは、受け側に1 個のファイルを指定し、送り側に複数のファイルを指定します(ワイルドカードを使うか、ファイル1+ファイル2+ファイル3 と指定します)。
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 240268 (最終更新日 2000-01-18) をもとに作成したものです。

kbfaqw2kperf
プロパティ

文書番号:240268 - 最終更新日: 05/07/2004 16:14:00 - リビジョン: 3.0

Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server

  • kbinfo kbtool kbfaq KB240268
フィードバック
= 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("