当前版块:问答社区 > 综合讨论区

bat批量去掉文件名中的空格

@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

全部评论

等级:LV25
积分:50
岩柯 2019-12-24 06:58
来点文字解释。复制,替换是不是更简单。
回复 0
1
提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消