2010-09-03 98 views

回答

3

制作一个批处理文件

@echo off 
setlocal enabledelayedexpansion 
for /f "delims=" %%i in (' dir /b /a-d *.* ') do (
set name="%%i" 
set newname=!name: =! 
rename "%%i" !newname! 
) 

注:测试目录下运行,看看你是否有预期的结果。我没有测试过它。

编辑:忘了说这只会删除空格。

1

我用这个批处理文件到所有文件夹和子文件夹重命名为小写名称:

@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 
相关问题