【バッチファイル】ファイル名を変更する

バッチファイルで
 ・ファイル名を変更
できます!

ここでは
 ・変更前後のファイル名の存在確認をした上で
 ・ファイル名を変更
する方法を記載します!

コード

ここでは例として
 ・デスクトップ配下のファイル「aiueo.txt」のファイル名を変更
します。

ファイル「aiueo.txt」
ファイル「aiueo.txt」
@echo off

rem 変更前のファイルが格納されているフォルダ
set folderPath=C:\Users\user\Desktop
rem 変更前のファイル名
set oldFileName=aiueo.txt
rem 変更後のファイル名
set newFileName=newFileName.txt

rem 変更前のファイルの存在有無を確認
if not exist "%folderPath%\%oldFileName%" (
    echo 変更前のファイルが存在しないため、変更を中断します。
    echo.
    pause
    exit
)

rem 変更後のファイルの存在有無を確認
if exist "%folderPath\%%newFileName%" (
    echo 変更後のファイルが存在するため、変更を中断します。
    echo.
    pause
    exit
)

rem ファイル名を変更
ren "%folderPath%\%oldFileName%" "%newFileName%"
echo ファイル名を変更しました。
echo.

pause
exit

変更前のファイルが格納されているフォルダを設定します(4行目)。
変更前のファイル名を設定します(6行目)。
変更後のファイル名を設定します(8行目)。

変更前のファイルの存在有無を確認します(11~16行目)。
※存在しない場合は、移動を中断します。

変更後のファイルの存在有無を確認します(19~24行目)。
※存在する場合は、移動を中断します。

「ren」コマンドにより、ファイル名を変更します(27行目)。
※「ren」は「rename」の略です。

実行結果

ファイル名を変更できました。

実行結果①
実行結果②
実行結果②

参考①

フォルダ名の変更もできます。

詳細は以下の記事をご確認ください。

参考②

ファイルの存在有無の確認について、詳細は以下の記事をご確認ください。

参考③

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●renコマンド

タイトルとURLをコピーしました