这个是删后面
@echo off setlocal enabledelayedexpansion set "wxyz=%*" for %%a in (!wxyz!) do ( set wy=%%~a set xz=%%~na set xz=!xz:~0,-7! if "!xz!" NEQ "" ren "!wy!" "!xz!" ) pause 删前面的@echo off setlocal enabledelayedexpansion set "wxyz=%*" for %%a in (!wxyz!) do ( set wy=%%~a set xz=%%~na set xz=!xz:~10,30! if "!xz!" NEQ "" ren "!wy!" "!xz!" ) pause乐意黎原创原文地址: http://blog.csdn.net/aerchi/article/details/7637534