本帖最后由 smss 于 2025-3-3 19:43 编辑
- @echo off&setlocal enabledelayedexpansion
- set 关键字=图片文件
- for /f "delims=" %%F in ('dir /s/b "*%关键字%"')do (
- set "D=%%~dpF."
- robocopy "%%F" "!D!" /mov /e /njh /njs /nc /ns /np /r:1 /w:1 >nul
- REM /mov 移动后自动删除源文件
- REM /e 包含空子目录
- REM /njh /njs /nc /ns /np 静默模式提升执行速度
- REM /r:1 /w:1 失败操作自动重试
- if !errorlevel!==8 (echo [!] %%F 移动失败
- ) else (echo [√] %%F 移动成功
- rd/s/q "%%F" 2>nul && echo [√] 删除空目录%%F成功
- )
- )
- pause
复制代码 移动三级目录中的文件至上级目录 例如 D:\二年级\三班\图片文件\新建文本文档.txt—>D:\二年级\三班\新建文本文档.txt |