アプリ版:「スタンプのみでお礼する」機能のリリースについて

moveコマンドで別のドライブにフォルダを移動

コマンドプロンプトでmoveコマンドを使って
フォルダを別のドライブに移動させたいのですが、
「アクセスが拒否されました」と出て移動が
できません。

同じドライブ内だと問題なく移動できます。
また、別のドライブでもファイルなら問題なく移動できます。
フォルダは別のドライブに移動できないのでしょうか?

試してみたことは以下の通りです。
同じドライブでフォルダを移動 → ○
同じドライブでファイルを移動 → ○
別のドライブにフォルダを移動 → ×
別のドライブにファイルを移動 → ○

コマンドの例
■これだとうまくいかない
 (別のドライブにフォルダを移動)
set moto="E:\test1"
set saki="C:\test2"
move %moto% %saki%

■これだとうまくいく
 (別のドライブにファイルを移動)
set moto="E:\test1.txt"
set saki="C:\test2"
move %moto% %saki%

よろしくお願いします。

A 回答 (1件)

なるほどね・・・


フォルダの名前がわかっているのであればですが、
set saki="C:\test2" ちなみに"set"はいりませんよ
mkdir %saki%
copy %moto%\*.* %saki%
などと、全ファイルというスタイルでコピー移動してしまえばうまくいきます。
それと移動は同一ドライブでのみできるので、この場合はコピーの方が解決が早いです。
xcopyなどはいかがですか?(標準機能)
使い方などは
xcopy /?
で調べてみてください(おそらくwわくわくするはずですが)
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。

なるほど、コピーですか。
コピーした後、コピー元のフォルダを消せば
移動と同じことになりますね。

今xcopyでコピーをやっているのですが、
これでコピーした場合、フォルダ内の
ファイルやフォルダをコピーするようですね。
希望としては指定したフォルダもついた状態で
コピーしたいのです。。

すみません、分かりづらいですね。
■希望
E:\test1フォルダを切り取り、
C:\test2直下に貼り付け
→これと同じことがしたいです。

■現状
E:\test1フォルダ配下の全ファイル・全フォルダを切り取り、
C:\test2直下に貼り付け
→このようになってしまいます。
 test1フォルダがコピー先にできないのです。。

■コマンド
set moto="E:\test1"
set saki="C:\test2"
xcopy %moto% %saki% /C /Y /E /I
rmdir %moto% /S /Q

xcopyではこのようなことはできないのでしょうか?
アドバイスをよろしくお願いします。

お礼日時:2010/06/17 19:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A