怎样删除文件夹里所有文件名最后的空格

就是下载了一些音频文件,但是文件最后都含有一个空格,比如,“爱 .mp3”,在“爱”后面有一个空格。请问高手怎样批量删除类似在文件名最后的空格?谢谢!

第1个回答  2009-09-03
将代码保存为扩展名是BAT的文件,然后放到音频文件夹,双击执行:

@ECHO
FOR /F "TOKENS=1-2 DELIMS= " %%I IN ('DIR /S/B *.MP3 *.WMA') DO (
REN "%%I %%J" "%%~NI%%~J")
PAUSE

*.MP3等是要更名的文件格式,可以手动添加其他格式。
第2个回答  2009-09-03
楼主,用批处理来实现吧,将一下代码保存为批处理(.bat)放到要除空格的文件夹了运行,它将为你去除文件名最后的空格。

@echo off&setlocal Enabledelayedexpansion
for /f "delims=" %%a in ('dir /b "*.mp3"') do (
set var=%%~na
if "!var:~-1!"==" " set var=!var:~0,-1!&ren "%%a" "!var!%%~xa"
)
echo.&echo ok&pause>nul本回答被提问者采纳
第3个回答  2009-09-03
把.删掉后切换到英文输入法再输入.
相似回答