入门命令14-文件替换:replace
来看看帮助:
1 C:\Documents and Settings\doupi>replace /?
2 替换文件。
3
4 REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
5 REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]
6
7 [drive1:][path1]filename 指定源文件。
8 [drive2:][path2] 指定要替换文件的
9 目录。
10 /A 把新文件加入目标目录。不能和 add new files
11 /S 或 /U 命令行开关搭配使用。
12 /P 替换文件或加入源文件之前会先提示您 prompts
13 进行确认。
14 /R 替换只读文件以及未受保护的 replaces read-only files
15 文件。
16 /S 替换目标目录中所有子目录的文件。 subdirectories
17 不能与 /A 命令选项
18 搭配使用。
19 /W 等您插入磁盘以后再运行。 wait
20 /U 只会替换或更新比源文件日期早的文件。 update
21 不能与 /A 命令行开关搭配使用。
这个命令的出镜率并不高,下面简单介绍一下参数的用法
/a 相当于一种复制
1 rem 不带参数失败,因为C:\下没有对应的test.txt让它替换
2 C:\Documents and Settings\doupi>replace test.txt c:\
3 未替换文件
4 rem 复制了一份到C盘
5 C:\Documents and Settings\doupi>replace /a test.txt c:\
6 正在添加 C:\test.txt
7 添加了 1 文件
8 rem 再用这个参数不行了
9 C:\Documents and Settings\doupi>replace /a test.txt c:\
10 未添加文件
11 rem 这回不带参数,可以了.
12 C:\Documents and Settings\doupi>replace test.txt c:\
13 正在替换 C:\test.txt
14 替换了 1 文件
/p 为替换操作前的提示,像之前讲到的/y /-y这种参数一样,不多说了
/r 强制替换掉有只读属性的文件
1 C:\Documents and Settings\doupi>attrib +r c:\test.txt
2
3 C:\Documents and Settings\doupi>replace test.txt c:\
4 拒绝访问 - C:\test.txt
5 未替换文件
6
7 C:\Documents and Settings\doupi>replace /r test.txt c:\
8 正在替换 C:\test.txt
9 替换了 1 文件
/s 替换目标目录中(包括子目录)的所有的同名文件.算是有点小用处
/w 软驱,..目前,很难找了
/u 看看最实用的参数就数它了,它是作为一种更新替换模式,即源文件要是最新修改的(依据修改时间来看),就要以替换成功.配合for语句等,对目录执行操作么还有点用处.
1 C:\Documents and Settings\doupi>type c:\test.txt
2 doupip
3 DOUPIP
4 this is doupip
5 test
6 C:\Documents and Settings\doupi>copy con test.txt
7 add a new line^Z
8 改写 test.txt 吗? (Yes/No/All): y
9 已复制 1 个文件。
10
11 C:\Documents and Settings\doupi>replace /u test.txt c:\
12 正在替换 C:\test.txt
13 替换了 1 文件
14
15 C:\Documents and Settings\doupi>replace /u test.txt c:\
16 未替换文件
OK,此篇完毕.