返回主页

 

REPLACE


用源目录中的文件代替目标目录中的同名文件。还可以使用REPLACE在目标目录中加入文件。



语法 :

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]

REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W]
[/U]

 


参数 :

[drive1:][path1]filename

指定一个或多个源文件的位置和名字。

[drive2:][path2]
指定目标文件位置。在此不能指定文件名。如果不指定驱动器和目录,则REPLACE将当前驱动器和当前目录作为目标。



开关 :

/A
将新文件加到目标目录中,而不是代替现有文件。该开关不能和/S及/U开关一起使用。

/P
在替代目标文件或加入源文件时,要求确认。

/R
替换只读文件。如果不指定此开关并企图替换只读文件,则会产生错误并停止替换。

/S
搜索目标目录的所有子目录,并替换匹配的文件。不能同时使用/S和/A开关。REPLACE命令不搜索path1中指定的子目录。

/W
在REPLACE开始搜索源文件前等待插入磁盘。如果不指定/W,则在按回车后马上开始替换(修改)目标目录中比源目录中老的文件。/U和/A开关不能同时使用。

/U
仅替换(更新)目标目录中比源目录中老的文件。/U和/A开关不能同时使用。




相关命令


关于改变文件属性的信息,请参阅<ATTRIB>命令。


REPLACE─注解

 


REPLACE消息

当REPLACE加入或替换文件时,MS-DOS在屏幕上显示文件名。在REPLACE命令执行完后,MS-DOS按以下格式之一显示统计行:

nnn files added
nnn files replaced

no file added
no file replaced



在软盘上替换文件

如果使用软盘并在执行REPLACE时需要更换软盘,可以使用/W开关;这样,在必要时REPLACE会等待更换软盘。



REPLACE的限制

不可用REPLACE命令更换诸如IO.SYS和MSDOS.SYS等隐藏文件或系统文件。

关于改变隐藏和系统文件属性的信息,请参阅<ATTRIB>命令。



REPLACE退出码

下面列出了REPLACE命令的退出码及其简要描述:

0
REPLACE成功地替换或加入了文件。

1
MS-DOS版本和REPLACE不兼容。

2
REPLACE找不到源文件。

3
REPLACE找不到源路径或目标路径。

5
不能存取要替换的文件。

8
内存不够无法执行REPLACE。

11
命令行句法错误。

在批处理文件中可在IF命令行使用ERRORLEVEL参数处理REPLACE的退出码。

关于处理退出码的批处理程序的例子,请参阅<IF>命令,或<CHOICE> 命令。


REPLACE─例子



如果C盘上的几个不同目录都包含不同版本的PHONES.CLI,用于记录包含客户名和电话号码。若希望用A盘上的PHONES.CLI文件的最新版本代替所有这些文件,可使用以下命令:

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

如果要在C盘TOOLS目录中加入新的打印机驱动程序,但TOOLS目录中已有字处理程序的几个打印机驱动程序,可使用以下命令:

replace a:*.prd c:\tools /a

该命令在A盘上搜索扩展名为.PRD的文件,然后将这些文件加 到C盘的TOOLS目录中。 因为包括了/A开关,所以REPLACE仅从A盘中加入C盘TOOLS目录中没有的文件。


返回主页