[批处理] 办公小技巧 Windows下批量复制文件-bat文件

你的领导可能交给过你这样的任务,从一堆文件中找出其中的特定的一些(我说的是电脑上的文件^_^)。啊,想想就头大。其实这个事情,我们只需要点几下鼠标,其余的工作交给电脑就好了。怎么办呢,我们需要用到批处理(bat)。可能你认为自己不懂代码就退缩了,其实有什么关系呢,我也不太懂,会用就行了。举个例子看一下是怎么做的。

现在我有一堆文件,我想找出1.txt、2.txt、4.txt、9.txt。

[批处理] 办公小技巧 Windows下批量复制文件

首先你需要先将下边这段代码复制到一个文本文档中,然后保存,将后缀由.txt改为.bat,本例中我将其命名为copy.bat。(注意本段代码只有四行,第三行代码比较长,可能由于显示问题被分为多行,使用的时候一定要注意)

@ECHO OFF

mkdir dp0copy 2>nul

FOR /F "TOKENS=*" %A IN ( 'more copy.txt') DO ( xcopy dp0%A dp0copy /y /q 1>nul)

PAUSE

然后将需要复制的文件列表,填写到一个文本文档里。然后将其命名为copy.txt。列表中有空格是没有影响的。(Excel里的列可以直接复制到文本文档里,我平时都是这么用的)

[批处理] 办公小技巧 Windows下批量复制文件

接下来,将准备好的copy.bat和copy.txt复制到那堆文件所在的文件夹,然后双击copy.bat。

[批处理] 办公小技巧 Windows下批量复制文件
这时,会弹出一个黑框,也许你刚才已经注意到了,列表里写了个9.txt,其实是没有的,别担心,小程序会提示你的,没有找到的文件都会列出来。另外,如果你需要复制的文件比较多,可能需要等待一会,一定要等看到“请按任意键继续...”后再关闭,千万不要提前把黑框关掉,要不然文件是没有复制完的。



[批处理] 办公小技巧 Windows下批量复制文件

程序执行完后你会发现,文件夹里多了个copy文件夹。打开,里面就是你要的文件。

[批处理] 办公小技巧 Windows下批量复制文件

只是批处理的小应用,给不知道的人,提供些小技巧,大神勿喷啊,拜托拜托。

如果您在平时办公中有哪些繁琐的工作步骤,也可以提出来大家交流交流好的方法。

推荐阅读