バッチファイルで
・フォルダを移動
できます!
ここでは
・移動するフォルダの存在確認をして
・存在したらフォルダを移動
する方法を記載します!
※移動先に同名のフォルダが存在する場合は、上書きします。
コード
ここでは例として
・デスクトップ配下のフォルダ「aiueo」を
・フォルダ「folder_001」へ移動
します。
@echo off
rem 移動前のフォルダ
set oldFolderPath=C:\Users\user\Desktop
rem 移動後のフォルダ
set newFolderPath=C:\Users\user\Desktop\folder_001
rem 移動するフォルダ
set targetFolderName=aiueo
rem 移動するフォルダの存在有無を確認
if not exist "%oldFolderPath%\%targetFolderName%" (
echo 移動するォルダが存在しないため、移動を中断します。
echo.
pause
exit
)
rem 移動後のフォルダの存在有無を確認
if not exist "%newFolderPath%" (
echo 移動後のフォルダが存在しないため、移動を中断します。
echo.
pause
exit
)
rem フォルダを移動(既に存在する場合は上書き)
move /y "%oldFolderPath%\%targetFolderName%" "%newFolderPath%\%targetFolderName%"
echo フォルダを移動しました。
echo.
pause
exit
実行結果
フォルダを移動できました。
参考①
ファイルの移動もできます。
詳細は以下の記事をご確認ください。
参考②
フォルダの存在有無の確認について、詳細は以下の記事をご確認ください。
参考③
上記のコードで使用した以下の詳細は、公式サイトをご確認ください。
●「move」コマンド