新建文本文档,把以下三行复制进去,然后保存为.bat文件
@echo off
for /f "tokens=*" %%i in ('dir "C:\Abc\*.doc" /s /b') do copy "%%i" "E:\Backup"
pause
运行后的效果是,将C:\Abc目录下所有.doc的文档复制到E:\Backup目录中。
或者在cmd窗口中运行
for /f "tokens=*" %i in ('dir "C:\Abc\*.doc" /s /b') do copy "%i" "E:\Backup"
是一样的效果(%%i改成%i)
dir的/s开关可以检索子目录中的文件,for的"tokens=*"选项可以使命令正常作用于文件名中带有空格的文件。