• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:音楽ファイルのみ他HDDに効率良く移動させる方法)

音楽ファイルを効率良く他HDDに移動する方法

このQ&Aのポイント
  • HDDの容量を節約するために音楽ファイルのみを他のHDDに移動する方法について教えてください。
  • 現在、音楽ファイルと映像ファイルが同じディレクトリーに混在しており、個別に確認するのは時間がかかります。
  • 効率的な方法やアプリ、コマンドプロンプトまたはスクリプトを利用して一括で移動できる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • narashingo
  • ベストアンサー率74% (10168/13677)
回答No.3

いきなり「移動」が不安であれば、FastCopyというツールがあります。 Win10で、3層フォルダで外付けHDへのコピーをテストしてみましたが、OKでした。 参考までに挙げておきます。 http://datarescue.yamafd.com/howto_copy_fast/ http://www.vector.co.jp/soft/winnt/util/se360695.html?ref=top

NuboChan
質問者

お礼

たいへん便利なアプリの紹介ありがとうございます。 フィルター(exclude)の利用で音楽ファイルのみ移動出来そうです。

その他の回答 (4)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.5

> forfiles /s /m "*.mp3" /c "copy @relpath Q:\#Song\relpath" すいません。@ を一つ書き落としました。 forfiles /s /m "*.mp3" /c "copy @relpath Q:\#Song\@relpath" ただ、これでも同じエラーになると思います。おそらくforfilesのバグです。 ちょっと追加して、 forfiles /s /m "*.mp3" /c "cmd /c copy @relpath Q:\#Song\@relpath" で行けると思います。

NuboChan
質問者

お礼

すいません、検証結果の報告が大変遅くなりました。 @ を一つ付加しのコマンドの修正を受けてテストしてみましたが、 下記のどちらのコマンドでも   『指定されたパスが見つかりません。』 とエラー表示されます。 チェックするとコマンドでの   ディレクトリ構造だけ先に作成   コピー(移動)元ディレクトリーへ移動 は問題ありませんでした。 ------------------------- >forfiles /s /m "*.mp3" /c "copy @relpath Q:\#Song\@relpath" >ただ、これでも同じエラーになると思います。おそらくforfilesのバグです。 >ちょっと追加して、 >forfiles /s /m "*.mp3" /c "cmd /c copy @relpath Q:\#Song\@relpath" >で行けると思います。 --------------------------- 移動作業自体は、教えていただいた2つのアプリで上手く処理できました。   FastCopy + extension indexer       http://okwave.jp/qa/q9276837.html せっかく教えを頂いている途中なのでコマンド修正や何か追加の情報あればお願いします。

回答No.4

IーO DATAに無料のソフトが有ります 私はこれを使っています マッハCopyです http://www.iodata.jp/ssp/soft/data/speed/machcopy.htm お使いのパソコンのマザーボードやHDDの転送速度も影響しますが 通常のコピーより速いですね

NuboChan
質問者

お礼

ソフトの紹介感謝します。 このアプリは、コピー(移動時)にオプションでワイルドカードなので コピー(移動時)ファイル指定はできるのですか? これが利用できないと希望の処理が出来ません。 (ネットで検索しても情報がヒットしませんし、アプリの評価でも問題有りを上げているサイトも少なくないですが?)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

C:\#songs から E:\#songs にコピーするとします。 コマンドプロンプトで、 1.まず、ディレクトリ構造だけ先に作成 xcopy /t C:\#songs E:\#songs 2.mp3ファイルのコピー pushd C:\#songs forfiles /s /m "*.mp3" /c "copy @relpath E:\#songs\relpath" 3.他の拡張子のファイルも同様に

NuboChan
質問者

お礼

レス、感謝いたします。   教えを受けてトレースしましたが問題が発生しました。 以下参照ください。 頂いた公文を下記のようにこちらのPCの環境で変更しました。 ' 1.まず、ディレクトリ構造だけ先に作成 xcopy /t L:\#Song Q:\#Song   コマンドプロンプトでエラー無く成功しました。   Q:#Songにディレクトリ構造だけコピーできました。 '2.mp3ファイルのコピー pushd L:\#Song     コマンドプロンプトでエラー無く成功しました。   パスがL:\#Songに移動しているのをコマンドプロンプト画面で確認      画面表示 -----> L:#Song> forfiles /s /m "*.mp3" /c "copy @relpath Q:\#Song\relpath"   コマンドプロンプトでエラーが発生しました。    画面表示 ----->エラー:指定されたファイルが見つかりません。    (同じエラー表示が複数行表示される。) MP3ファイルは複数存在するのでファイルが存在しないはずはありません。   エラーが出る原因は何でしょうか?  

  • OKWavex
  • ベストアンサー率22% (1222/5383)
回答No.1

#Songディレクトリを丸ごと移動すればいい

関連するQ&A