- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:moveコマンドで別のドライブにフォルダを移動)
moveコマンドで別のドライブにフォルダを移動
このQ&Aのポイント
- コマンドプロンプトでmoveコマンドを使ってフォルダを別のドライブに移動させたいのですが、「アクセスが拒否されました」と出て移動ができません。
- 同じドライブ内だと問題なく移動できます。また、別のドライブでもファイルなら問題なく移動できます。フォルダは別のドライブに移動できないのでしょうか?
- 試してみたことは以下の通りです。同じドライブでフォルダを移動 → ○、同じドライブでファイルを移動 → ○、別のドライブにフォルダを移動 → ×、別のドライブにファイルを移動 → ○
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
なるほどね・・・ フォルダの名前がわかっているのであればですが、 set saki="C:\test2" ちなみに"set"はいりませんよ mkdir %saki% copy %moto%\*.* %saki% などと、全ファイルというスタイルでコピー移動してしまえばうまくいきます。 それと移動は同一ドライブでのみできるので、この場合はコピーの方が解決が早いです。 xcopyなどはいかがですか?(標準機能) 使い方などは xcopy /? で調べてみてください(おそらくwわくわくするはずですが)
お礼
ご回答、ありがとうございます。 なるほど、コピーですか。 コピーした後、コピー元のフォルダを消せば 移動と同じことになりますね。 今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ではこのようなことはできないのでしょうか? アドバイスをよろしくお願いします。