別のディレクトリへ移動

にメンテナンス済み

ここではバッチファイルやコマンドプロンプトを使って、特定のファイルを別のディレクトリへ移動させる方法を具体例とともに紹介します。

使用するコマンド

ファイル名の移動には、moveコマンドを使用します。名前の通り、ファイルやフォルダを A から B へ移動させる際に使用します。

コマンドプロンプトから実行

カレントディレクトリに保存されている「disposable.txt」というファイルを、マイドキュメントへ移動させるサンプルです。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>move disposable.txt %userprofile%/documents

バッチファイルから実行

@echo off
setlocal

set FOLDER=%userprofile%\Documents\
set FILE_NAME=disposable.txt

move %FILE_NAME% %FOLDER%

endlocal
exit

moveコマンドの詳細な使い方については、以下のページで解説しています。

フォルダ構造を作成する

move コマンドの第一引数には、ワイルドカードを使用することができます。

これを利用して、特定のファイル名をファイルや、特定の拡張子のファイルを一括で移動させることができます。

コマンドプロンプトから実行

作業の終わったファイルには、ファイル名の先頭に「done_」を付けるルールで運用していたとします。

作業の終わったファイルを、マイドキュメントの「完了済」フォルダへ移動させる場合のサンプルコードです。

×
コマンド プロンプトのアイコン
コマンド プロンプト
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2024 Ribbit App Development All rights reserved.
 
C:\users\user>move done_* %userprofile%/documents/完了済

バッチファイルから実行

@echo off
setlocal

set FOLDER=%userprofile%\documents\完了済\
set NAME=done_*

move %NAME% %FOLDER%

endlocal
exit

ファイルの移動と合わせて一括でリネームしたい場面のあるかと思います。

その場合は rename コマンドを利用できます。

#PowerShell #コマンドプロンプト #バッチファイル