2010-09-03 71 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 
相關問題