超簡単ホームページ作成TOP >>超簡単バッチファイル >>バッチファイルを使ってファイルを移動
Tweet
超簡単バッチファイル 超簡単バッチファイル
バッチファイルとは
フォルダーを作る
ファイルのコピー
フォルダーのコピー
ファイル・フォルダーの移動
ファイル・フォルダーの名称を変更
ファイル・フォルダーの削除と作成
便利なバッチファイルの使い方
    

ホームページ作成に役立つバッチファイル・・・move

 
バッチファイルを使い自動的にファイルやフォルダーを移動する方法を紹介します。

バッチファイルを使って、ファイルやフォルダーを移動する


基本的には『copy』コマンドと同じです。『copy』を『move』に置き換えてやるだけです。
『copy』コマンドとの違いは合成は行わないことです。
『copy』コマンドでは合成になる指示を、『move』に置き換えると、エラーになります。

バッチファイルを使って、ファイルを移動する・・・基本
REM aaaフォルダーの特定のファイルをbbbフォルダーに移動する
pause
pause
cd c:\aaa
move /y c:\aaa\cartier4.htm c:\bbb
move /y c:\aaa\omega4.htm c:\bbb
move /y c:\aaa\corum4.htm c:\bbb
move /y c:\aaa\tudor4.htm c:\bbb
move /y c:\aaa\bleitling4.htm c:\bbb
pause
  • 『move』の後に半角スペースをあけ『/y』と記入、更に半角スペースをあけ、『移動したいファイルの場所と名称』を記入します。
  • 再度半角スペースをあけ『移動先のフォルダー』を指定します。
  • 『/y』と書いておけば、上書き時に確認の画面はでません。
このようにテキストエディターに記入し、move.batと名付けて保存します。
このバッチファイルをダブルクリックすれば、cドライブのaaaフォルダーの中の指定されたファイルが、bbbフォルダーに移動します。
同じ名前のファイルがbbbフォルダーに既に存在するときは上書きになります。
移動したいファイル名を全てリストアップして移動する方法です。

バッチファイルを使って、不特定多数のファイルを移動する・・・その1
REM aaaフォルダーの不特定多数のファイルをbbbフォルダーに移動する
pause
pause
cd c:\aaa
move /y c:\aaa\cartier*.htm c:\bbb
move /y c:\aaa\omega*.htm c:\bbb
move /y c:\aaa\corum*.htm c:\bbb
move /y c:\aaa\tudor*.htm c:\bbb
move /y c:\aaa\bleitling*.htm c:\bbb
pause

このバッチファイルをダブルクリックすれば、cドライブのaaaフォルダーの中の指定されたファイルが、bbbフォルダーに移動します。
上との違いは、ファイル名に『cartier*.htm』と指定していますので、頭に『cartier』が付くすべてのファイル、『cartier4.htm』・『cartier2.htm』・『cartier_1.htm』・『cartier-5.htm』等もすべて移動の対象になることです。

バッチファイルを使って、不特定多数のファイルを移動する・・・その2
REM aaaフォルダーの全てのhtmファイルをbbbフォルダーに移動する
pause
pause
cd c:\aaa
move /y c:\aaa\*.htm c:\bbb
pause

この場合はaaaフォルダーの中の全てのhtmファイルが、bbbフォルダーに移動します。


バッチファイルを使って、ファイル名を変更して移動する
REM aaaフォルダーの特定のファイルをbbbフォルダーにファイル名を替えて移動する
pause
pause
cd c:\aaa
move /y c:\aaa\cartier4.htm c:\bbb\cartier2.htm
move /y c:\aaa\omega4.htm c:\bbb\omega2.htm
move /y c:\aaa\corum4.htm c:\bbb\corum2.htm
move /y c:\aaa\tudor4.htm c:\bbb\tudor2.htm
move /y c:\aaa\bleitling4.htm c:\bbb\bleitling2.htm
pause
pause
このようにテキストエディターに記入し、move.batと名付けて保存します。
このバッチファイルをダブルクリックすれば、cドライブのaaaフォルダーの中の指定されたファイルが、bbbフォルダーに指定した名前に変更されて移動します。

バッチファイルを使って、フォルダーを移動する
REM aaaフォルダーをbbbフォルダーに移動する
pause
pause
cd c:\
move /y c:\aaa c:\bbb
pause

このバッチファイルをダブルクリックすれば、cドライブのaaaフォルダー自体が、bbbフォルダーに移動します。
チェンジディレクトリーで指定するのはcドライブであることに注意してください。
今までのようにcドライブのaaaフォルダーにいて、aaaフォルダーを移動しようとするとエラーになります。
今作業しているフォルダーを移動してしまうのは無理なためエラー表示になり、何も移動できません。


moveコマンドで間違えやすい誤指示



これはできない・・・名称を変更して移動する時、『*』の指示はできない
pause
pause
cd c:\aaa
move /y c:\aaa\c*.htm c:\bbb\cartier2.htm
move /y c:\aaa\o*.htm c:\bbb\omega2.htm
move /y c:\aaa\t*.htm c:\bbb\tudor2.htm
move /y c:\aaa\/b*.htm c:\bbb\bleitling2.htm
pause

この指示は『*』で指示した不特定多数のファイルが一つしか無ければ有効ですが、複数あるとエラーになります。
aaaフォルダーに『corum4.htm』『cartier4.htm』『omega2.htm』『tudor4.htm』『bleitling4.htm』の5個のファイルが 入っていたとすると『omega2.htm』『tudor2.htm』『bleitling2.htm』はbbbフォルダに移動されますが『c』で始まるファイルは 二つあるためエラーになり『cartier2.htm』は移動されません。

これはできない・・・不特定多数のフォルダーは移動できない
pause
pause
cd c:\aaa
move /y c:\aaa\* c:\bbb
pause

aaaフォルダーに5個のサブフォルダーが入っていたとき、その5個のサブフォルダーをbbbフォルダーに移動したいと思い、 上のような指示をしてもフォルダーは移動しません。
aaaフォルダーにファイルが入っていれば、ファイルのみが移動します。
ファイルが無いときはエラーになります。

これはできない・・・作業をするフォルダーの位置に注意
pause
pause
cd c:\aaa
move /y c:\aaa c:\bbb
pause

勘違いしやすい誤りです。
『cd』の指示が違っています。aaaフォルダーで作業しろと指示しておいて、その作業しているフォルダー自体を移動しろと言っても無理です。
エラーになりますので『cd c:\』の指示に変更します。
上へ   
バッチファイルとは
  • コマンドプロンプト(DOS)でできること
  • コマンドプロンプトを使うと便利な例
  • コマンドプロンプトの命令を実行する
  • バッチファイルの注意点
  • バッチファイルにコメントを書く
  • コマンドプロンプトを途中で止める
  • コマンドプロンプトの画面を見やすく
  • バッチファイルの書き方
    バッチファイルを使ってフォルダーを作る
  • フォルダーを作る基本
  • 大量の連番フォルダーを作る
  • ファイル名をフォルダー名に
  • 今日の日付をフォルダー名に
  • treeコマンドを使う
    バッチファイルを使ってファイルをコピーする
  • ファイルをコピーする基本
  • ファイルを合成してコピー
  • ファイル名を変更してコピー
  • ファイルの合成方法
  • 自動的に連続コピー
    バッチファイルを使ってフォルダーをコピーする
  • サブフォルダーごとファイルをコピー
  • フォルダーの構造だけをコピー
  • 指定日付以降の変更ファイルコピー
    バッチファイルを使ってファイル・フォルダーを移動する
  • ファイルを移動
  • ファイル名を変更して移動
  • フォルダーを移動
  • moveコマンド、よくある間違い
    バッチファイルを使ってファイルやフォルダーの名称を変更する
  • ファイル・フォルダーの名称変更
  • エクセルやテキストエディターを利用して簡単にバッチファイルを作る方法
  • ファイルやフォルダーを今日の日付に
    バッチファイルを使ったファイルやフォルダーの削除と作成
  • 新しいフォルダーを作る
  • ファイルを削除する
  • サブフォルダーの中のファイルも削除
  • フォルダーを削除
    便利なバッチファイルの使い方
  • 二つのファイルの違いをチェック
  • バッチファイルを使った自動処理
  • バッチファイルの中で、他のバッチファイルを呼び出す
  • バッチファイルをコンポーネントに分け、順に実施
  • バッチファイルの途中でエクセル起動
  • フォルダー名をファイル名に
  • ホームページを作るのに役立つサイト
  • 指定時間にバッチファイルを自動起動
  • 管理者権限が無いためコピー出来ない等バッチ処理がうまくいかない時に







  • 上に
































  • 上に
































  • 上に
































  • 上に
































  • 上に