标题: 批处理怎样批量重命名文件和对图片进行分类? [打印本页]
作者: wx12321 时间: 2011-1-14 20:51 标题: 批处理怎样批量重命名文件和对图片进行分类?
把文件夹中的所有文件全都自动命名成顺序数字(1/2/3/4/5.。。。等)
再求个,把文件夹中的图片大小小于100字节(不等于)的移动到另外一个文件(图片格式为PNG)
[ 本帖最后由 wx12321 于 2011-1-14 21:20 编辑 ]
作者: hanyeguxing 时间: 2011-1-14 20:59
均包含子目录
1:- @echo off&setlocal enabledelayedexpansion
- for /r "d:\指定目录" %%a in (*) do (
- set/a a+=1
- ren "%%a" "!a!%%~xa"
- )
复制代码
2:- @echo off
- for /r "d:\指定目录" %%a in (*.png) do if %%~za==0 move "%%a" "d:\0大小目录"
复制代码
作者: wx12321 时间: 2011-1-14 21:09 标题: 回复 2楼 的帖子
可以弄把第一个弄成 把这个bat放到某个文件夹中运行,某个文件夹中所有文件就会自动命名
作者: broly 时间: 2011-1-14 21:12
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir/b/a-d') do (
- set/a a+=1
- ren "%%a" "!a!%%~xa"
- )
复制代码
作者: wx12321 时间: 2011-1-14 21:23 标题: 回复 4楼 的帖子
把文件夹中的图片大小小于100字节(不等于)的移动到另外一个文件(图片格式为PNG)
可以吗?我发现那个0的我用不了 麻烦了
作者: broly 时间: 2011-1-14 21:30
- @echo off
- rem 文件夹为lss100
- if not exist lss100 md lss100
- for /f "delims=" %%i in ('dir/b *.png') do (if %%~zi lss 100 move "%%i" "lss100\%%i")
- pause
复制代码
作者: hanyeguxing 时间: 2011-1-14 21:41
均包含子目录
1:- @echo off&setlocal enabledelayedexpansion
- for /r %%a in (*) do (
- set/a a+=1
- if not "%%a"=="%0" ren "%%a" "!a!%%~xa"
- )
复制代码
2:- @echo off
- for /r %%a in (*.png) do if %%~za lss 1000 move "%%a" "d:\0大小目录"
复制代码
作者: wx12321 时间: 2011-1-14 22:04 标题: 回复 6楼 的帖子
十分感谢各位大大。。谢谢
作者: hzcxdgioa 时间: 2013-11-30 07:01
谢谢lz分享。。。。。。。。。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |