我想把一个目录下的一些"文件夹"的文件名的第一个字符去掉
比如abc变成bc
里头的"文件夹"名长度不一致,但是都是a打头的,
如可能有 请问如何解决?
比如abc变成bc
里头的"文件夹"名长度不一致,但是都是a打头的,
如可能有 请问如何解决?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "delims=" %%i in ('dir/ad/b a*') do (
set n=%%i
call set n=%%n:~1%%
call ren "%%i" "%%n%%"
)@echo off
for /d %%i in (a*) do (
set "fn=%%i"
call move "%%i" "%%fn:~1%%"
)@echo off
for /d %%i in (*) do (
set "fn=%%i"
call move "%%i" "%%fn:~0,2%%%%fn:~3%%"
)