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

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

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

コード

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

フォルダ「aiueo」
フォルダ「aiueo」
@echo off

rem 変更前のフォルダが格納されているフォルダ
set folderPath=C:\Users\user\Desktop
rem 変更前のフォルダ名
set oldFolderName=aiueo
rem 変更後のフォルダ名
set newFolderName=newFolderName

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

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

rem フォルダ名を変更
ren "%folderPath%\%oldFolderName%" "%newFolderName%"
echo フォルダ名を変更しました。
echo.

pause
exit

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

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

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

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

実行結果

フォルダ名を変更できました。

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

参考①

ファイル名の変更もできます。

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

参考②

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

参考③

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

●renコマンド

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