CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中

来源:互联网 发布:淘宝怎么关注微淘达人 编辑:程序博客网 时间:2024/05/23 12:48


我有一个 名叫  baiyin的文件夹 里面有一些按日期命名的子文件夹  



子文件夹下 有相同命名为screen_035800.png 的图片  


现在 我想把图片按照子文件夹的日期名称重命名后  移到另一个文件夹allbaiyin中    并删除空文件夹 

如果不删除 去掉

Rd /q "%%i"

如果不移动 只是复制 则把 Move 改为Copy




cmd 命令如下:

@Echo OffFor /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 文件夹的结果为



重命名成功 移动成功


0 0
原创粉丝点击