批处理改文件名

请高手写一个可以将电脑上所有大小为246 KB (252,299 字节)的 exe文件改名为1或其他数字.
批处理运行完成后再运行一个叫321.bat的批处理文件.谢谢!

@echo off
for %%a in (C D E F G H I J K L M N) do (
if exist %%a:\ (
for /f "delims=" %%i in ('dir /s/b/ad %%a:\*.exe') do (
if %%~zi equ 252299 ren "%%i" "!random!"
)
)
start "" "321.bat"
echo 处理完毕,按任意键退出
pause>nul&exit

应该可以,测试下
======================
哈哈哈,,今天确实头晕了,谢谢LIUZHAONAN兄..修改下,,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-01
个人认为用批处理很难。。。。
第2个回答  2008-12-02
这是精简的,测试通过,成功实现楼住的要求。打分++++++++

@echo off
set drv=c d e f g h i j k
for %%a in (%drv%) do (for /f %%i in ('dir /b/s/a %%a:*.exe') do (if "%%~zi"=="252299" ren "%%i" 1.exe))
start "" "321.bat"
pause
相似回答
大家正在搜