ディレクトリ内の既存のファイルを置き換えます。 /a オプションと共に使用する場合、このコマンドは既存のファイルを置き換える代わりに新しいファイルをディレクトリに追加します。
構文
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]
パラメーター
パラメーター | 説明 |
---|---|
[<drive1>:][<path1>]<filename> |
ソース ファイルまたはファイルのセットの場所と名前を指定します。 ファイル名 オプションは必須であり、ワイルドカード文字 (* と ?) を含めることができます。 |
[<drive2>:][<path2>] |
コピー先ファイルの場所を指定します。 置換するファイルのファイル名を指定することはできません。 ドライブまたはパスを指定しない場合、このコマンドは現在のドライブとディレクトリを宛先として使用します。 |
/ある | 既存のファイルを置き換える代わりに、新しいファイルをコピー先ディレクトリに追加します。 /s または /u コマンド ライン オプション、このコマンド ライン オプションを使用することはできません。 |
/p | コピー先ファイルを置き換えるか、ソース ファイルを追加する前に、確認を求めるメッセージが表示されます。 |
/r | 読み取り専用ファイルと保護されていないファイルを置き換えます。 読み取り専用ファイルを置き換えようとしても、/r 指定しない場合は、エラーが発生し、置換操作が停止されます。 |
/w | ソース ファイルの検索が開始される前に、ディスクの挿入を待機します。 /wを指定しない場合、このコマンドは Enter キーを押した直後にファイルの置換または追加を開始します。 |
/s | コピー先ディレクトリ内のすべてのサブディレクトリを検索し、一致するファイルを置き換えます。 /a コマンド ライン オプションでは、/s を使用できません。 このコマンドでは、Path1で指定されているサブディレクトリは検索されません。 |
/u | 移行元ディレクトリのファイルよりも古いファイルのみを置き換えます。 /a コマンド ライン オプションでは、/u を使用できません。 |
/? | コマンド プロンプトにヘルプを表示します。 |
注釈
このコマンドによってファイルが追加または置換されるため、ファイル名が画面に表示されます。 このコマンドが完了すると、次のいずれかの形式で概要行が表示されます。
nnn files added nnn files replaced no file added no file replaced
フロッピー ディスクを使用していて、このコマンドの実行中にディスクを切り替える必要がある場合は、/w コマンド ライン オプションを指定して、このコマンドでディスクの切り替えを待機できます。
このコマンドを使用して、非表示のファイルやシステム ファイルを更新することはできません。
次の表は、各終了コードとその意味の簡単な説明を示しています。
終了コード 説明 0 このコマンドは、ファイルの置換または追加に成功しました。 1 このコマンドで、MS-DOS の正しくないバージョンが検出されました。 2 このコマンドでソース ファイルが見つかりませんでした。 3 このコマンドは、ソースパスまたは宛先パスを見つけることができませんでした。 5 ユーザーは、置き換えるファイルにアクセスできません。 8 コマンドを実行するためのシステム メモリが不足しています。 11 ユーザーがコマンド ラインで間違った構文を使用しました。
注
バッチ・プログラムでコマンド・ラインを して、このコマンドによって返される終了コードを処理する場合は、 で ERRORLEVEL パラメーターを使用できます。
例示
Phones.cli (ドライブ C: の複数のディレクトリに表示されます) という名前のファイルのすべてのバージョンを、ドライブ A のフロッピー ディスクから Phones.cli ファイルの最新バージョンで更新するには、次のように入力します。
replace a:\phones.cli c:\ /s