联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion for %%i in (AB*.*) do ( set name=%%i set n1=!name:~0,2! set n2=!name:~2! ren %%i !n1!C!n2! )
@echo off setlocal enabledelayedexpansion for %%i in (AB*.*) do set name=%%i&&ren %%i ABC!name:~2!
Originally posted by willsort at 2006-3-30 09:55: Re 3742668: 你的程序存在着一个小漏洞,当主文件名中含有不位于首部的字母B时,将会导致多余的替换操作。 Re doscc: 程序中保存变量n1@...
谢谢 版主提示! 我也主意到了
@echo off&setlocal enabledelayedexpansion for /r . %%i in (ab*.txt) do ( set filename=%%~ni ren "%%i" abc!filename:~3!.txt )