◎筱米加步枪◎.Blog

Happy coding

Dos批处理命令-拷贝文件夹下的多个文件

接到勇发的问题:

用批处理命令实现从一个文件夹下的文件1.txt,2.txt,3.txt....拷贝到另外一个文件夹中..

立刻网上搜索学习了下,写了如下批处理:

for /l %%i in (1,1,3) do copy d:\test\%%i.txt d:\test\sub\%%i.txt
pause

上面是一个循环拷贝文件,其中/l 表示以增量的形式从开始到结束的一个序列,其实变量%%i就是表示这个数字,in(1,1,3)表示开始值是1,增量是1,结束值是3,就是表示变量i从1到3,加上后面的copy语句,就是拷贝文件夹d:\test\1.txt~3.txt拷贝到d:\test\sub目录下。

其实,如果d:\test目录下如果只有我们要拷贝的文件,可使用更简单的方法:

@echo on
copy d:\test\*.txt d:\test\sub\*.txt
pause

上面的意思就是将d:\test\目录下的所有txt文件拷贝到d:\test\sub目录下,同样也达到了效果。