批处理:批量删除所有文件名中的空格

批量删除所有文件名中的空格,记录下写的批处理文件

方式一:

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s/b *.*') do (
    set "foo=%%~nxi"
    set foo=!foo: =!
    set foo=!foo: =!
    ren "%%~fi" "!foo!"
)
exit

方式二:

@echo off

Setlocal Enabledelayedexpansion

set "str= "

for /f "delims=" %%i in ('dir /b *.*') do (

set "var=%%i" & ren "%%i" "!var:%str%=!")

你可能感兴趣的:(信息化建设,批处理)