コマンドプロンプトでファイルを移動するmoveコマンドの使い方|フォルダ移動も可能

目次

スポンサードリンク

Windowsのコマンドプロンプトで、ファイルやフォルダを別の場所に移動したい場合は move コマンドを使います。このコマンドを使えば、エクスプローラーを開かなくても、CLI(コマンドラインインターフェース)上でファイル整理が可能になります。

この記事では、move コマンドの使い方を初心者向けにわかりやすく解説します。

moveコマンドとは?

move コマンドは、ファイルまたはディレクトリ(フォルダ)を移動するためのWindowsコマンドです。移動先に同名ファイルが存在する場合は、上書き確認が求められます。

moveコマンドの基本構文

movo コマンドの基本的な構文は以下の通りです。

move [オプション] 移動元 移動先

シンプルな例ですが、カレントディレクトリ内の test.txt を D:\Backup\ フォルダに移動したいときは、以下のようにコマンドを実行します。

C:\test>move test.txt D:\Backup\

なお、ファイルパスにスペースを含む場合は、ダブルクォーテーションで囲むようにしましょう。

C:\test>move "C:\Users\username\Desktop\sample space.txt" "C:\Users\username\Documents"

フォルダそのものを移動する場合も同じように実行可能です。以下の例では、test フォルダを D:\Projects\ に移動しています。

C:\test>move "C:\Users\username\Desktop\test" "D:\Projects"

上書き確認なしで移動したい場合

move コマンドは、移動先に同名ファイルが存在する場合に「上書きしてもいいですか?」と確認してきます。スクリプトなどで自動処理したい場合は、yオプションを指定することで強制的に上書きします。

C:\test>move /y "C:\Work\sample.txt" "D:\Backup"

以下の例では、カレントディレクトリのtest.txtをtest_dirフォルダ配下に移動しようとしていますが、同名のファイルが存在するため、確認メッセージが表示されました。/y オプションを指定した場合は確認なしでファイルを移動することができました。

C:\test>move test.txt test_dir\
C:\test\test_dir\test.txt を上書きしますか? (Yes/No/All): No
        0 個のファイルを移動しました。

C:\test>move /y test.txt test_dir\
        1 個のファイルを移動しました。

move コマンドは、バッチ処理や自動バックアップスクリプトなどにも応用できる便利な機能です。使い方を覚えておけば、作業効率が大幅にアップします。



コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。

PowerShellの基礎を一通り学べるおすすめ書籍