別のディレクトリへ移動
にメンテナンス済み
ここではバッチファイルやコマンドプロンプトを使って、特定のファイルを別のディレクトリへ移動させる方法を具体例とともに紹介します。
使用するコマンド
ファイル名の移動には、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
#コマンドプロンプト
#バッチファイル