Cmd 如何删除多个文件名的前3个字符?
我有几个文件(.Mp3),它们的前缀是两个数字和一个空格,例如: 01 Music.mp3,02 TheBeatles.mp3,03 RollingStones.mp3 我想知道如何删除文件夹中所有文件的前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$&
我想使用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"