本帖最后由 ppll2030 于 2024-1-30 14:10 编辑
根据要求。只针对第三级文件夹下的文件,其下子文件夹都不涉及。
代码保存bat文件,与一级目录并排,使用拖拽方式运行。- @echo off
- set folder=%~1
- pushd "%~1"
- REM 创建一级目录下临时文件夹用于存放移动上来的文件,不需要可删除。同时删除第10行移动目标路径的 "temp\"
- md temp
- for /f %%D in ('dir /b /ad') do (
- pushd %%D
- for /f %%E in ('dir /b /ad') do (
- REM 请预览无误再去除echo执行转移,也可改用xcopy先复制一份出来查看
- echo move "%%E\*.*" "%~1\temp\"
- )
- popd
- )
- PAUSE
复制代码
|