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