下雨了

怎么样,一起去雨里走一走?

« 巢客网国内50MB免费全能空间可用于诺基亚3110c的工具软件 »

在多个目录粘贴同一个文件

如果有一批文件夹(上百个),现在需要在每个文件夹下都粘贴同一个文件,如何才能迅速达到目的呢?
答案是使用DOS命令。
例如:被粘贴的文件为E盘根目录的a.txt,单击“开始→运行”,输入cmd并回车,在打开的命令提示符窗口中先使用cd命令切换到目标文件夹所在的上级目录(例如D:\新建文件夹),切换到这个位置后再输入以下命令:

D:\新建文件夹>FOR /R %I IN (.) DO COPY E:\a.txt %I

这是省略指定目标文件夹的形式,当然也可以在命令中指定目标文件夹:

D:\新建文件夹>FOR /R D:\新建文件夹 %I IN (.) DO COPY E:\a.txt %I


也可以在copy命令前加@符号,意思是关闭当前行的回显;也可以在命令行后加上/y,意为不使用确认是否要改写现有目标文件的提示。

D:\新建文件夹>FOR /R %I IN (.) DO @COPY E:\a.txt %I

D:\新建文件夹>FOR /R %I IN (.) DO COPY E:\a.txt %I /y


还可以给%I加上英文双引号,这样就可以防止出现因为文件名包含空格或括号而不能拷贝的错误:

D:\新建文件夹>FOR /R %I IN (.) DO COPY E:\a.txt "%I"


小tips:
①FOR命令的参数大小写敏感,例如“%I”不同于“%i”。
②在xp的命令提示符窗口中,快速输入当前目录下的文件及文件夹的方法是,按键盘上的Tap键。
③显示当前目录的目录树的DOS命令为tree(/F为显示文件名的开关)。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206©2006-2008 www.xiayule.com Some Rights Reserved
蒙ICP备05006252号