Share via


replace

取代目錄中的現有檔案。 如果搭配 /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> 指定來源檔案或一組檔案的位置和名稱。 filename 選項是必要的,而且可以包含萬用字元 (*?)。
[<drive2>:][<path2>] 指定目的地檔案的位置。 您無法為取代的檔案指定檔名。 如果您未指定磁碟機或路徑,此命令會使用目前的磁碟機和目錄作為目的地。
/a 將新的檔案新增至目的地目錄,而不是取代現有的檔案。 您無法將此命令列選項與 /s/u 命令列選項搭配使用。
/p 在取代目的地檔案或新增來源檔案之前,提示您進行確認。
/r 取代唯讀和未受保護的檔案。 如果您嘗試取代唯讀檔案,但未指定 /r,則會產生錯誤並停止取代作業。
/w 等候您插入磁碟,再開始搜尋來源檔案。 如果您未指定 /w,此命令會在您按 ENTER 鍵之後立即開始取代或新增檔案。
/s 搜尋目的地目錄中的所有子目錄,並取代相符的檔案。 您無法將 /s/a 命令列選項搭配使用。 此命令不會搜尋 Path1 中指定的子目錄。
/u 只取代目的地目錄上比來源目錄中的檔案還舊的檔案。 您無法將 /u/a 命令列選項搭配使用。
/? 在命令提示字元顯示說明。

備註

  • 當此命令新增或取代檔案時,檔名會出現在螢幕上。 完成此命令之後,摘要行會以下列其中一種格式顯示:

    nnn files added
    nnn files replaced
    no file added
    no file replaced
    
  • 如果您使用磁碟片,而且在執行此命令時需要切換磁碟,您可以指定 /w 命令列選項,讓此命令等候您切換磁碟。

  • 您無法使用此命令來更新隱藏的檔案或系統檔案。

  • 下表顯示每個結束代碼及其意義的簡短描述:

    結束代碼 描述
    0 此命令已成功取代或新增檔案。
    1 此命令遇到不正確的 MS-DOS 版本。
    2 此命令找不到來源檔案。
    3 此命令找不到來源或目的地路徑。
    5 使用者無法存取您想要取代的檔案。
    8 系統記憶體不足,無法執行命令。
    11 使用者在命令列上使用錯誤的語法。

注意

您可以在批次程式中的 if 命令列上使用 ERRORLEVEL 參數來處理此命令所傳回的結束代碼。

範例

若要使用磁碟機 A: 中來自磁碟片的最新版 Phones.cli 檔案,更新名為 Phones.cli 的檔案的所有版本 (出現在磁碟機 C: 上的多個目錄中),請輸入:

replace a:\phones.cli c:\ /s