Originally posted by Hanyeguxing at  01:05 PM:
这个代码不是执行的,是先用来测试的,看到显示正确后,去掉echo.正式执行就可以。之所以这样写,是因为该代码我未测试。
for %%a in (*.zip) d ... 
我这确实不行请您实际操作一下
下面是我用您的两个批处理的操作情况:
1、Hanyeguxing11.bat:
@echo off
set a=%date:~0,4%%date:~5,2%%date:~8,2%
for %%a in (*.zip) do ren "%%a" "%%~na%a%.zip"
2、Hanyeguxing22.bat:
for %%a in (*.zip) do ren "%%a" "%%~na%date:~0,4%%date:~5,2%%date:~8,2%.zip"
更名前文件夹目录树为:
文件夹 PATH 列表
卷序列号码为 71F2E346 1CBB:7D24
C:\BT1\新建文件夹
    showtim11.zip
    showtim.zip
    showtime.zip
    vcccccccc.zip
    复件 新建 文本文档.zip
    新建 文本文档.zip
    gghhhh.zip
    Hanyeguxing11.bat
    Hanyeguxing22.bat
    
没有子文件夹 
用Hanyeguxing11.bat:更名后文件夹目录树为:
文件夹 PATH 列表
卷序列号码为 71F2E346 1CBB:7D24
C:\BT1\新建文件夹
    showtime20100523.zip
    新建 文本文档20100523.zip
    复件 新建 文本文档20100523.zip
    showtim2010052320100523.zip
    vcccccccc2010052320100523.zip
    gghhhh2010052320100523.zip
    showtim11201005232010052320100523.zip
    Hanyeguxing11.bat
    Hanyeguxing22.bat
    
没有子文件夹 
    
用Hanyeguxing22.bat:更名后文件夹目录树为:
文件夹 PATH 列表
卷序列号码为 71F2E346 1CBB:7D24
C:\BT1\新建文件夹
    新建 文本文档20100523.zip
    复件 新建 文本文档20100523.zip
    showtim1120100523.zip
    vcccccccc2010052320100523.zip
    showtim2010052320100523.zip
    gghhhh2010052320100523.zip
    showtime201005232010052320100523.zip
    Hanyeguxing11.bat
    Hanyeguxing22.bat
    
没有子文件夹