需求
将目录
aa(含子目录)下所有文件移动到文件夹bb
思路
aa文件夹树形结构为:
- aa
-dir1
-file.txt
-dir2
-dir2-1
-file.txt
……
以下代码保存为movefile.bat,放到aa文件夹下
for /R %%i in (.,*) do (
::通过文件属性判断是否是文件
if "%%~ai"=="--a--------" (
::将所有文件输入到aa.bat
echo move "%%i" d:\bb\ >> d:\aa.bat
)
)
pause
执行movefile.bat后会在d盘根目录下生成aa.bat文件,检查aa.bat,确认无误后执行aa.bat。