- ベストアンサー
batファイルで任意ドライブの指定方法
よろしくお願いします。 Windows上(XP及びWin7)で、ある任意のドライブ(USBメモリなど)内にあるファイル(拡張子のdatのみ固定)を指定したフォルダにコピーするbatの記述方法を教えてください。 現在、FDの「A:」配下のファイルを指定フォルダへコピーするようにbatを作って利用していましたが、FDドライブが壊れてしまったため、USBメモリに変わることになりました。 またUSBメモリも複数本使うことになり、さらに別のUSB機器なども抜き差しすることも想定されます。 すみませんがよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
USBメモリなどリムーバブルデバイスの場合はドライブレターが変動しますので、 ドライブ名(Label)を付けて識別する必要があります。 一例として下記のようにしてドライブレターを求めてコピーすればいいでしょう。 "ドライブ名"にUSBメモリのラベルを設定して実行してみてください。 for /f %%D in ('wmic volume get DriveLetter^, Label ^| find "ドライブ名"') do set usb=%%D
お礼
ありがとうございます。 回答していただいた内容で問題なく動作することを確認できました。 本当に助かりました。