联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set "str=ABCDEF" for /d %%a in (*) do ( set n=0 for /f "delims=" %%b in ('dir /b/a-d "%%a\*.*"') do ( call call ren "%%a\%%b" "%%a%%%%str:~%%n%%,1%%%%%%~xb" set /a n+=1 ) )
Originally posted by moniuming at 2009-1-7 22:52: [code]@echo off set "str=ABCDEF" for /d %%a in (*) do ( set n=0 for /f "delims=" %%b in ('dir /b/a-d "%%a\*.*"') do ( call call ren "%%a\%%b" &q ...
不好意思 我刚才的问题可能说的没是很 清楚 我的 A B C D E F 是一个不定长的字符串 只是为了方便表述 用了 A B C D E F 来代替的
Originally posted by moniuming at 2009-1-8 14:20: 那为什么还不把问题描述清楚呢?
call call ren "%%a\%%b" "%%a%%%%str:~%%n%%,1%%%%%%~xb"
Originally posted by yjch2005 at 2009-1-9 23:52: 二楼的代码中 这一句 看了几天帮助也不是很明白 有人愿意给我解释一下吗 [ Last edited by yjch2005 on 2009-1-9 at 23:53 ]
@echo off set a=1 set b=%a% set c=%b% set d=%c% call call call echo %%%%%%%%d%%%%%%%% pause