本帖最后由 binghejin 于 2024-1-30 13:27 编辑
这需要你提供详细的文件夹结构,包含文件夹内都有什么文件,否则需要考虑的因素太多了,或者你需要拷贝的第三级文件夹有什么特征也可以,又或者明确就是第三级文件夹内的所有文件拷贝到一级文件夹内?- @echo off&&setlocal enabledelayedexpansion
- set num=1
- cls
- for /f %%a in ('dir %1 /s /ad /b') do (
- if "!num!"=="1" (
- set /a num+=1
- ) ELSE (
- copy %%a\*.* %1\ >nul
- set /a num+=1
- )
- )
- pause
复制代码 以上代码可以拷贝三级文件夹内所有文件至一级文件夹内,但是没有考虑三级文件夹内如果还有四级文件夹的情况,所以请酌情使用,或者提供完整信息!
使用时,将一级文件夹拖到批处理文件图标上即可! |