あるフォルダーのファイル名を変更する必要があります。説明したように、1 つのフォルダー内のファイル名の名前を変更するには、設定した最初の x 文字と最後の x 文字を削除する必要があります。誰かがそれを行う方法を教えてもらえますか?
質問する
21552 次
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
文字を削除します (拡張子はそのままにします)。および必要に応じて変更します。X
FOLDER_PATH
于 2012-07-10T10:55:58.680 に答える