标题: [代码合集] 求自动改名字的批处理 [打印本页]
作者: sjg316 时间: 2012-4-10 16:49 标题: 求自动改名字的批处理
比如D:\123文件夹下的所有文件,如果超过5KB的文件,自动改名为:99999原始名字
请问如何实现?谢谢。
作者: apang 时间: 2012-4-10 21:29
本帖最后由 apang 于 2012-4-10 21:51 编辑
- @echo off&setlocal enabledelayedexpansion
- pushd "d:\123"
- for /f "delims=" %%a in ('dir /a-d /b *.*') do (
- set var=%%~za&set n=1
- call :lp
- if !n! gtr 4 (ren "%%a" "99999%%a"
- ) else (
- if "!n!"=="4" if !var! gtr 5120 ren "%%a" "99999%%a"
- )
- )
- goto :eof
- :lp
- if not "!var:~%n%!"=="" set/a n+=1&goto lp
复制代码
作者: sjg316 时间: 2012-4-11 08:49
搞定了,非常感谢。如果是要复制到其他文件夹呢?
作者: apang 时间: 2012-4-11 11:58
搞定了,非常感谢。如果是要复制到其他文件夹呢?
sjg316 发表于 2012-4-11 08:49
你想复制什么?复制到哪里?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |