取代目錄中的現有檔案。 如果與 /a 選項搭配使用,此命令會將新檔案新增至目錄,而不是取代現有檔案。
Syntax
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]
Parameters
| Parameter | Description |
|---|---|
[<drive1>:][<path1>]<filename> |
指定來源檔案或檔案集的位置和名稱。 檔案名稱選項是必填項,而且可以包含萬用字元 (* 和 ? |
[<drive2>:][<path2>] |
指定目的地檔案的位置。 您無法取代檔案指定檔案名稱。 如果您未指定磁碟驅動器或路徑,此命令會使用目前的磁碟驅動器和目錄作為目的地。 |
| /a | 將新的檔案新增至目的地目錄,而不是取代現有的檔案。 您無法將此命令列選項與 /s 或 /u 命令列選項搭配使用。 |
| /p | 在取代目的地檔案或新增來源檔案之前,提示您進行確認。 |
| /r | 取代唯讀和未受保護的檔案。 如果您嘗試取代唯讀檔案,但未指定 /r,則會導致錯誤並停止取代作業。 |
| /w | 等候您在搜尋來源檔案開始之前插入磁碟。 如果您未指定 /w,此命令會在您按 Enter 鍵後立即開始取代或新增檔案。 |
| /s | 搜尋目的地目錄中的所有子目錄,並取代相符的檔案。 您無法將 /s 與 /a 命令列選項搭配使用。 此命令不會搜尋 Path1 中指定的子目錄。 |
| /u | 只取代目的地目錄上比來源目錄中舊檔案的檔案。 您無法將 /u 與 /a 命令列選項搭配使用。 |
| /? | 在命令提示字元中顯示說明。 |
Remarks
當此命令新增或取代檔案時,檔名會出現在螢幕上。 完成此命令之後,摘要行會以下列其中一種格式顯示:
nnn files added nnn files replaced no file added no file replaced如果您使用軟盤,並且需要在運行此命令時切換磁盤,您可以指定 /w 命令行選項,以便此命令等待您切換磁盤。
您無法使用此命令來更新隱藏的檔案或系統檔案。
下表顯示每個結束代碼及其意義的簡短描述:
Exit code Description 0 此命令已成功取代或新增檔案。 1 此命令遇到不正確的 MS-DOS 版本。 2 此命令找不到來源檔案。 3 此命令找不到來源或目的地路徑。 5 用戶無法存取您想要取代的檔案。 8 系統記憶體不足,無法執行命令。 11 使用者在命令行上使用錯誤的語法。
Note
您可以在批次程式的 if 指令行上使用 ERRORLEVEL 參數,來處理此指令所傳回的結束碼。
Examples
若要使用磁碟機 A: 中軟碟中的最新版本的 Phones.cli 檔案更新名為 Phones.cli 檔案的所有版本(出現在磁碟機 C: 上的多個目錄中),請輸入:
replace a:\phones.cli c:\ /s