取代

替换目录中的现有文件。 如果与 /a 选项一起使用,此命令会将新文件添加到目录,而不是替换现有文件。

语法

replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/a] [/p] [/r] [/w]
replace [<drive1>:][<path1>]<filename> [<drive2>:][<path2>] [/p] [/r] [/s] [/w] [/u]

参数

参数 DESCRIPTION
[<drive1>:][<path1>]<filename> 指定源文件或文件集的位置和名称。 文件名选项是必需的,可以包含通配符(*)。
[<drive2>:][<path2>] 指定目标文件的位置。 不能为要替换的文件指定文件名。 如果未指定驱动器或路径,此命令将使用当前驱动器和目录作为目标。
/一个 将新文件添加到目标目录,而不是替换现有文件。 不能将此命令行选项用于 /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 命令行选项,以便此命令等待切换磁盘。

  • 不能使用此命令更新隐藏的文件或系统文件。

  • 下表显示了每个退出代码及其含义的简要说明:

    退出代码 DESCRIPTION
    0 此命令已成功替换或添加文件。
    1 此命令遇到错误版本的 MS-DOS。
    2 此命令找不到源文件。
    3 此命令找不到源或目标路径。
    5 用户无权访问要替换的文件。
    8 系统内存不足,无法执行命令。
    11 用户在命令行中使用了错误的语法。

注释

可以在批处理程序中 的命令行上使用 ERRORLEVEL 参数来处理此命令返回的退出代码。

例子

若要更新名为 Phone.cli 的文件的所有版本(该版本显示在驱动器 C:上的多个目录中),请从驱动器 A:中的软盘磁盘更新最新版本的 Phone.cli 文件,请键入:

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