こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

moveでCドラからDドラに移動させられない

バッチファイル(というかdosコマンド)について質問です。

OSはWindows 10 home 32bitです。

batファイルを作りました。
中身は以下の一行のみです。

move /y "%1" "D:\★ゴミ箱"

このバッチファイルをデスクトップに置いています。このバッチファイルに移動したいファイルまたはフォルダをドラッグして、「★ゴミ箱」というフォルダに移動させたいのですが、なぜか移動してくれません。

いろいろ試してみたら、以下のことに気づきました。
 ・cドライブにあるフォルダやファイルをドラッグした時には、
  なぜか移動してくれません。
 ・dドライブにあるフォルダやファイルをドラッグしたときには、
  ちゃんと移動してくれます。

なんで、cドライブにファイルやフォルダがあるときは移動してくれないのでしょう?

ちなみに、cドライブはeMMCで、dドライブはUSBメモリです。

投稿日時 - 2018-09-12 19:03:09

QNo.9536607

困ってます

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

ちょっと、別角度で回答しますが、
「★ゴミ箱」のショートカットを作って、
それにドラッグしてみてください。
その方が、楽かもです。
CTRLキーを押すかで、コピーや移動を
分けられますから、BATだとそれができないわけで。
OS標準の機能でやるのは、抵抗がありましたでしょうか?

とりあえず、おかしいな?と思ったときは
echo %1 ← 実際に受け取ったパラメーターを画面に表示
pause ←キー入力待ち、ここでおかしい!と思ったらCTRL+Cで停止できます。
で、ほとんどは、解決可能ですよ!

投稿日時 - 2018-09-12 19:27:20

お礼

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

>「★ゴミ箱」のショートカットを作って、
それにドラッグしてみてください。
試してみたら、ファイルが移動されずに、コピーされてしまいました。なので、ショートカットはダメでした。

その後、★ゴミ箱をcドラに移して、バッチファイルを以下のように書き換えたら、問題なく動くようになりました。

move /y %1 "c:\★ゴミ箱"

ネットで調べたら、Remtrashというソフトがあるようですね。このソフトを使えば、こんなバッチは不要のようですね。でも、わざわざソフト入れるのはeMMCなので容量少ないので、嫌なのです。バッチファイルで十分です。

問題は、自力で解決しちゃいました。お騒がせしました。

投稿日時 - 2018-09-12 20:32:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>なんで、cドライブにファイルやフォルダがあるときは移動してくれないのでしょう?
cドライブのファイルやフォルダは
現在ログインしているユーザーが作成したものでしょうか。

フォルダやファイルをドラッグしようとしているユーザーは管理者レベルでしょうか。(管理者レベルで実行すると移動できますか?。試してみてください)

投稿日時 - 2018-09-12 20:04:38

お礼

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

>現在ログインしているユーザーが作成したものでしょうか。
そうです。

>フォルダやファイルをドラッグしようとしているユーザーは管理者レベルでしょうか。
管理者です。

質問した後、いろいろ試行錯誤していたら、DドラからCドラへは問題なく移動できることに気づきました。なので、★ゴミ箱をcドラに移して対処しました。※問題解決しました。

お騒がせしました。

投稿日時 - 2018-09-12 20:28:45