oq166 当前离线
列兵
Demon 当前离线
上尉
TOP
batman 当前离线
考官
荣誉版主
HAT 当前离线
@echo off for /f %%a in ('dir /b /ad') do ( set "oldname=%%a" setlocal enabledelayedexpansion set "newname=!oldname:[=!" set "newname=!newname:]=!" ren "!oldname!" "!newname!" endlocal )复制代码
批处理怎样移除文件名中的字符,只需要文件名称? 文件名不全是字符组成的吗?请具体说清楚是移除哪些字符,保留那些部分。。。 batman 发表于 2011-7-1 07:49
伸手党 Demon 发表于 2011-6-30 23:41
ArdentMan 当前离线
中尉
@Echo Off For /d %%i in (*) do ( For /f "Delims=[日]" %%j in ("%%i") Do Ren %%i %%j )复制代码
@Echo Off&SetLocal EnableDelyaedExpansion For /d %%i in (*) Do Set Str=%%i&Ren %%i !Str:~4,-1!复制代码