替换目录中的现有文件。 如果与 /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