我有一个 名叫 baiyin的文件夹 里面有一些按日期命名的子文件夹
子文件夹下 有相同命名为screen_035800.png 的图片
现在 我想把图片按照子文件夹的日期名称重命名后 移到另一个文件夹allbaiyin中 并删除空文件夹
如果不删除 去掉
Rd /q "%%i"
如果不移动 只是复制 则把 Move 改为Copy
cmd 命令如下:
@Echo Off
For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do (
For /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (
Ren "%%j" "%%~nxi%%~xj"
Move "%%i\%%~nxi%%~xj" "F:\allbaiyin\"
Rd /q "%%i"))
Pause
新建一个txt文件 输入以上命令后 重命名为 bat 放在 baiyin文件夹中
点击运行后
allbaiyin 文件夹的结果为
重命名成功 移动成功