質問

質問者:yachiru コマンドプロンプトでフォルダを移動させたい
困り度:
  • 困ってます
コマンドプロンプトでフォルダを移動させたい
コマンドプロンプトを使って
ディスクトップにあるフォルダをEドライブに移動、もしくはコピーしたいのですが
コマンドプロンプトに不慣れな為、書き方がいまいち判りません

宜しければ、ご教授頂けると助かります
質問投稿日時:2008/03/16 17:04
質問番号:3868137
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答10pt

回答者:noname#79209 XCOPYが使えまんか?
使い方は、XCOPY /H
回答日時:2008/03/22 21:04
回答番号:No.3
この回答へのお礼 レスポンスが大変遅くなりまして、申し訳ありません

ご回答、アリガトウございました
XCOPYはCOPYより使えるコマンドなんですね!

回答

良回答20pt

回答者:sick65 僕もコマンドプロンプトそんなに得意というわけではないですが
例的な感じでバッチを作ってみました。

----------------------------------------------------------------
CD "%USERPROFILE%\デスクトップ"

FOR /F "TOKENS=4 DELIMS= " %%A IN ('DIR ^| FIND "<DIR>" ^| FIND /V "."') DO ECHO XCOPY /E /V /I /H /Y /K "%USERPROFILE%\デスクトップ\%%A" "E:\%%A">>FileCopy.bat

CALL FileCopy.bat

DEL FileCopy.bat

EXIT
----------------------------------------------------------------

僕の環境では成功しました。。。

以上の内容を、テキストに保存し、***.batと名前を変更し実行すると
Eドライブ直下にデスクトップ上のフォルダ及びフォルダ内ファイルをコピーします。
(デスクトップ上のファイルはコピーしません。)

尚フォルダ名に『.』が入っている場合もコピーしません。
↑ここらへんがショボイ!!

■説明
CD "%USERPROFILE%\デスクトップ"
いわずもがなデスクトップに移動します。

FOR /F "TOKENS=4 DELIMS= " %%A IN ('DIR ^| FIND "<DIR>" ^| FIND /V "."') DO ECHO XCOPY /S /I "%USERPROFILE%\デスクトップ\%%A" "E:\%%A">>FileCopy.bat
デスクトップ上のフォルダのみを検出し、ECHOコマンドでXCOPYのコマンド記述をしバッチファイルの作成。

CALL FileCopy.bat
作成したバッチの実行。

DEL FileCopy.bat
コピーが終了したら作成したバッチの削除
回答日時:2008/03/17 14:07
回答番号:No.2
この回答へのお礼 レスポンスが大変遅くなりまして、申し訳ありません

ご回答、アリガトウございます
丁寧な説明のおかげで、コマンドプロンプトやバッチ等が素人ながらに少しできるようになりました

回答

 

回答者:noname#53661 COPY とか MOVE を /? でヘルプを見てみてください。
回答日時:2008/03/16 17:09
回答番号:No.1
この回答へのお礼 レスポンスが大変遅くなりまして、申し訳ありません
ご回答、アリガトウございました
最新から表示回答順に表示良回答のみ表示