◆ 初級者~中級者向け
◆ 上級者向け
◆ Windowsのコマンド環境について幅広く知りたい方へ
ファイルを置き換える方法(replaceコマンド)
replaceコマンドを使用することでファイルを置き換えることができます。
コマンド名は「replace(置き換える、交換する)」が由来となっています。
コマンドの省略形は存在しません。
フォーマット
REPLACE [ドライブ1:][パス1]ファイル名 [ドライブ2:][パス2] [/A] [/P] [/R] [/W]
REPLACE [ドライブ1:][パス1]ファイル名 [ドライブ2:][パス2] [/P] [/R] [/S] [/W] [/U][ドライブ1:][パス1]ファイル名には、置き換える送り側ファイル (複数可) を指定します。[ドライブ2:][パス2]には、置き換えられるファイルのある受け側のディレクトリを指定します。
使用例
ファイルを別のディレクトリに置き換える
replace C:\source\file.txt C:\destination- C:\source\file.txt: 置き換え元のファイルを指定します。
- C:\destination: 置き換え先のディレクトリを指定します。
このコマンドは、C:\source\file.txt を C:\destination ディレクトリ内の同名のファイルで置き換えます。destination ディレクトリに file.txt が存在しない場合、新たにコピーされます。
複数のファイルを置き換える
replace C:\source\*.txt C:\destination- *.txt: 置き換え元ディレクトリのすべての- .txtファイルを対象にします。
- C:\destination: 置き換え先のディレクトリを指定します。
このコマンドは、C:\source フォルダ内のすべての .txt ファイルを C:\destination フォルダ内の同名のファイルで置き換えます。
サブディレクトリ内のファイルも置き換える
replace C:\source\*.txt C:\destination /s- /s: サブディレクトリ内のファイルも対象にします。
このコマンドは、C:\source フォルダおよびそのサブディレクトリ内のすべての .txt ファイルを、C:\destination フォルダおよびそのサブディレクトリ内の同名のファイルで置き換えます。
確認なしで上書きする
replace C:\source\file.txt C:\destination /u- /u: すべてのファイルを無条件に置き換える。
このコマンドは、C:\source\file.txt を C:\destination に確認なしで置き換えます。destination にファイルがない場合は新規にコピーされます。
置き換え前に確認メッセージを表示する
replace C:\source\file.txt C:\destination /p- /p: 置き換えの前に確認メッセージを表示します。
このコマンドは、C:\source\file.txt を C:\destination に置き換える際、置き換えを行う前に確認メッセージを表示します。
ディレクトリに存在しないファイルをコピーする
replace C:\source\*.txt C:\destination /a- /a: 置き換え先ディレクトリに存在しないファイルのみをコピーします。
このコマンドは、C:\destination に存在しない .txt ファイルを C:\source からコピーします。
読み取り専用ファイルを無視して置き換える
replace C:\source\*.txt C:\destination /r- /r: 読み取り専用ファイルを無視して置き換えます。
このコマンドは、C:\source フォルダ内の .txt ファイルを C:\destination にある読み取り専用ファイルも含めて置き換えます。
オプション一覧
| オプション | オプションの説明 | 
|---|---|
| /A | 新しいファイルを受け側のディレクトリに追加します。 /S または /U とは同時に使用できません。 | 
| /P | ファイルの置き換えや追加をする前に確認するためのプロンプトを表示します。 | 
| /R | 読み取り専用のファイルも置き換えます。 | 
| /S | 受け側ディレクトリのすべてのサブディレクトリのファイルを置き換えます。 /A と同時には使用できません。 | 
| /W | 始める前にディスクの挿入を待ちます。 | 
| /U | 送り側ファイルよりも古いファイルのみを置き換え (更新) ます。 /A と同時には使用できません。 | 












コメント