我需要重命名某个文件夹中的文件,就像解释它需要通过删除第一个x个字符数和最后设置的x个字符数来重命名一个文件夹中的文件名一样。 有人可以告诉我该怎么做吗?
答案 0 :(得分:9)
你走了:
@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
此脚本进入文件夹(由FOLDER_PATH
指定)并修剪每个文件的文件名中的第一个和最后一个X
字符(保留其扩展名)。根据需要修改X
和FOLDER_PATH
。