批量删除文件夹名称的后三位字符
我在网上看了一个代码- @echo off&setlocal EnableDelayedExpansion
- for /d %%i in (*) do (set a=%%i
- set b=!a:~3!
- ren %%i !b!
- )
复制代码 这个是删除前三位字符的。怎么改成删除后三位字符,如文夹名字加12345678张小夏,改为12345678,(有很多这样的文件夹)
还有一个就是这个命令- @echo off&setlocal EnableDelayedExpansion
- set "wxyz=%*"
- for /d %%a in (!wxyz!) do (
- set wy=%%~a
- set xz=%%~na
- set xz=!xz:~0,-3!
- if "!xz!" NEQ "" ren "!wy!" "!xz!"
- )
- pause
复制代码 这个命令需要手动托动你要改的文件夹到这个命令上,才能更改。怎么把代码改成,像上面一个代码一样,在同一目录双击运行命令自动就把所有 的文件夹名称的后三位数自动删除了 |