CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中
2015-01-31 10:27
489 查看
我有一个 名叫 baiyin的文件夹 里面有一些按日期命名的子文件夹
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/b01532cf462f71ee3a54f8685af5ae6c)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/89e7bed948c11a896c2d4b4dd3d141e4)
子文件夹下 有相同命名为screen_035800.png 的图片
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/36f7b3e74087712af82765a73c01e436)
现在 我想把图片按照子文件夹的日期名称重命名后 移到另一个文件夹allbaiyin中 并删除空文件夹
如果不删除 去掉Rd /q "%%i"
如果不移动 只是复制 则把 Move 改为Copy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/6b08b28cc3c189539015244189260d0b)
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文件夹中
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/8570808faabd3e98202022472d42ad16)
点击运行后
allbaiyin 文件夹的结果为
![](https://oscdn.geek-share.com/Uploads/Images/Content/201501/31/95a4acd72fc8333f1ab8fb1f9f5154d4)
重命名成功 移动成功
子文件夹下 有相同命名为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 文件夹的结果为
重命名成功 移动成功
相关文章推荐
- CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中
- window提取一个文件夹内所有文件的名称
- c#遍历一个文件夹下的所有文件包括子文件夹(转载)
- 读取一个文件夹或子文件夹内的所有文件范例
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- c#遍历一个文件夹下的所有文件包括子文件夹【原】
- 下面的例子是删除一个文件夹下的所有文件及子文件夹,可以参考一下。
- c#遍历一个文件夹下的所有文件包括子文件夹
- PHP函数遍历一个文件夹下的所有文件和子文件夹
- php遍历一个文件夹下的所有文件和子文件夹
- 复制一个文件夹下所有文件(包括子文件夹)并修改文件后缀名 java实现加密文档unlock
- c#遍历一个文件夹下的所有文件包括子文件夹
- 写一个脚本,对一个文件夹内指定格式的文件做重命名处理,要求:重命名为数字编号从1开始,当有新增文件的时候,自动重名并跟随末尾编号格式,中间删减的时候,末尾名称自动改名补回空缺序号
- php编程,写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
- 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
- 怎样通过DOS来提取一个文件夹下所有文件的名字
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- asp.net 得到一个文件夹下的所有文件夹及子文件夹名,得到所有文件名,文件大小,文件夹大小
- 遍历一个文件夹下的所有文件和子文件夹
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件