3

あるフォルダーのファイル名を変更する必要があります。説明したように、1 つのフォルダー内のファイル名の名前を変更するには、設定した最初の 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 に答える