1
在DOS提示符下,如何将所有文件重命名为小写并删除所有空格?msdos将所有文件重命名为小写,替换空格
在DOS提示符下,如何将所有文件重命名为小写并删除所有空格?msdos将所有文件重命名为小写,替换空格
制作一个批处理文件
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (' dir /b /a-d *.* ') do (
set name="%%i"
set newname=!name: =!
rename "%%i" !newname!
)
注:测试目录下运行,看看你是否有预期的结果。我没有测试过它。
编辑:忘了说这只会删除空格。
我用这个批处理文件到所有文件夹和子文件夹重命名为小写名称:
@ECHO OFF
CALL:GETDIRS
:GETDIRS
FOR /F "delims=" %%s IN ('DIR /B /L /AD') DO (
RENAME "%%s" "%%s"
CD "%%s"
CALL:GETDIRS
CD ..
)
GOTO:EOF