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

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

方式一:

@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%=!")


版权声明:本文为black_skyfall原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。