Cmd 如何删除多个文件名的前3个字符?

Cmd 如何删除多个文件名的前3个字符?,cmd,file-rename,Cmd,File Rename,我有几个文件(.Mp3),它们的前缀是两个数字和一个空格,例如: 01 Music.mp3,02 TheBeatles.mp3,03 RollingStones.mp3 我想知道如何删除文件夹中所有文件的前3个字符,所以我只保留所有将被删除的名称和数字 我想使用cmd执行此操作。这使用了一个名为repl.bat的助手批处理文件,该文件来自- 启动此批处理文件并在运行它之前检查renfile.bat @echo off dir /b /a-d |repl "...(.*)" "ren \x22$&

我有几个文件(.Mp3),它们的前缀是两个数字和一个空格,例如:

01 Music.mp3,02 TheBeatles.mp3,03 RollingStones.mp3

我想知道如何删除文件夹中所有文件的前3个字符,所以我只保留所有将被删除的名称和数字


我想使用cmd执行此操作。

这使用了一个名为repl.bat的助手批处理文件,该文件来自-

启动此批处理文件并在运行它之前检查renfile.bat

@echo off
dir /b /a-d |repl "...(.*)" "ren \x22$&\x22 \x22$1\x22" x >renfile.bat
试一下

移除
echo
以使其正常工作

dir /b /a-d | sed -r "s/.{3}(.*)/echo ren \"^&\" \"\1\"/e"