51CTO技术论坛_中国领先的IT技术社区's Archiver

fs999 发表于 2007-4-8 17:47

winxp 下的一强大指令

大家知道 Replace 这个命令吗?

Replace.exe,它不仅可以替换系统保护的只读文件,而且还可以替换正在运行的文件。

下面我们看看 它的用法:

命令格式
REPLACE [drive1:] [path1] filename [drive2:][path2] [/A] [/P] [/R] [/W]

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

由于Replace命令“/A”参数不能和“/S”或“/U”一起搭配使用,故有两种使用格式,每种格式的参数可以根据需要选择。

参数详解
[drive1:][path1] filename指定源文件。

[drive2:][path2] 指定目标文件的目录。

/A把新文件加入目标目录(不能和“/S”或“/U”参数搭配使用)。

/P替换文件或加入源文件之前提示你进行确认。

/R替换只读文件。

/S替换目标目录中所有子目录的文件(不能与“/A”参数搭配使用)。

/W等你插入磁盘以后再运行。

/U只会替换或更新比源文件日期早的文件(不能与“/A”参数搭配使用)。


举些例子让大家理解一下

1.替换受系统保护的只读文件

假如我们 c:\windows\system32\目录下的系统只读文件rundll32.exe为例,假设此文件版本太低并且已经受损不能使用,
需要用“c:\”下高版本的rundll32.exe文件替换(我们备份好的文件),因为rundl32.exel文件受系统保护,不能直接进行替换,
那么我们就用Replace命令。

单击“开始→运行”,键入“cmd”命令,在弹出的命令提示符窗口中输入

replace c:\windows\system32\rundl32.exe  c:   /p /u /r      

系统提示“是否替换c:\windows\system32\rundl32.exe ?  (Y/N)”,键入“Y”后,即可完成rundll32.exe的替换。

其中,使用“/P”参数系统就会在替换文件前提示你进行确定,这样做比较安全,建议大家使用;“/U”为升级替换;这里要注意,一定要使用“/R”参数,因为被替换的系统文件是只读文件。

2.替换正在运行的文件
假设在“E:\song”目录下有一首歌曲文件A.mp3,而在E盘根目录下有另一首歌曲文件A.mp3,这两个文件同名但内容不同。用Winamp程序播放“E:\song\A.mp3”,这时在命令提示符窗口中输入“replace E:\A.mp3 E:\song”,回车后,播放的歌曲就会变成另一首了。

注意:既然是“替换”,所以源文件和目标文件必须同名。



非必要,请不要拿系统核心文件来测试,以免发生意外 ~~~   ^o^

qjrong2007 发表于 2007-4-8 22:09

*** 作者被禁止或删除 内容自动屏蔽 ***

zhengmeng2006 发表于 2007-4-8 22:53

收下了

lhming 发表于 2007-4-9 11:24

谢谢共享 非常有价值

fs999 发表于 2007-4-9 18:41

我也想多收集一些实践性的知识点与例子。  大家共同进步

LuckDog 发表于 2007-4-9 19:07

汗``` 看着就晕晕的~~

fs999 发表于 2007-4-10 14:54

是不是太复杂了?

xxgcj 发表于 2007-4-10 14:59

顶顶

will6068 发表于 2007-4-10 15:42

照单全收

计算机客 发表于 2007-4-11 13:13

不要;了,

lby37 发表于 2007-4-11 14:26

看了   不知道该说什么,~!

rainy999 发表于 2007-4-11 14:34

路过。。。。。。。。。。。。。。。。。。。

hdqing2003 发表于 2007-4-12 13:33

cou185102 发表于 2007-4-14 10:08

不错的dos命令啊,多谢主
我收下了!!!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.