程序如下:
@echo off
::创建文件夹
电脑md d:\ emp
::筛选文件并生成具有绝对路径的目录文件
dir /s/b/a-d e:\\*教程* >d:\ emp\\dir.txt
::循环提取dir.txt内部文件路径copy文件到d:\ emp下
for /f "delims=电脑4; %%i in (d:\ emp\\dir.txt) do copy "%%i" d:\ emp
echo 拷贝完成
pause
注意:
for /f 默认使用提取文件的内容,;与空格分开,加上delims=默认可以取消,这样可以按行提取。"%%i电脑4;双引号是为了解决路径中的空间copy文件会出错。"%%i";双引号是为了解决路径中的空间copy文件会出错。
电脑