如果有一批文件夹(上百个),现在需要在每个文件夹下都粘贴同一个文件,如何才能迅速达到目的呢?
答案是使用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"