3

我需要重命名某个文件夹中的文件,就像解释它需要通过删除我设置的第一个 x 字符和最后一个 x 字符来重命名一个文件夹中的文件名一样。有人可以告诉我怎么做吗?

4

1 回答 1

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字符(保留其扩展名)。根据需要进行修改。XFOLDER_PATH

于 2012-07-10T10:55:58.680 回答