您的位置:首页 > 其它

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

2015-01-31 10:27 489 查看
我有一个 名叫  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 文件夹的结果为



重命名成功 移动成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐