我经常刻录CD,下载音乐,电影等,而且在每个文件名指定顺序的开头,几乎所有文件都有一些数字。 (“01.FILE_1,02.FILE_2”...)使用批处理文件我真的希望能够删除前x个字符(在这种情况下为3),所以它将从“05.FILE_5”开始到“FILE_5”。
在这个帖子上: .bat rename files name remove first x characters and last x characters
@echo off
setlocal enabledelayedexpansion
set X=3
set FOLDER_PATH=.
pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set "filename=%%~nf"
set "filename=!filename:~%X%,-%X%!"
ren "%%f" "!filename!%%~xf"
)
popd
我找到了删除第一个和最后一个字符的说明,但我无法弄清楚如何修改初始字符的代码。
非常感谢您的帮助!我对编程很陌生。
答案 0 :(得分:2)