マンガでよめる痔のこと・薬のこと

現在、USBメモリをTrueCrypt(暗号化ソフト)で暗号化して使用しております。
合わせてD-Unplugger(ドライブ取り外しショートカット作成ソフト)で、
デスクトップ上にUSBメモリの取り外しのショートカットを作成して、
簡単に取り外しが出来るように使用しております。

TrueCryptを使用してUSBメモリを暗号化すると、
仮想ディスクとして扱われるため、マウント・アンマウント作業が増えてしまいます。
そこで、USBメモリの取り外しとアンマウント作業を1回の作業で済ませるため、
メモ帳で下記のようにバッチファイルを作成してみました。

※上がアンマウント作業で下がUSBメモリの取り外し作業です。
-----------------------------------------------------------------
"C:\Program Files\TrueCrypt\TrueCrypt.exe" /dJ /q
"C:\Program Files\Software Factory\D-Unplugger\dunplugger.exe" H:
-----------------------------------------------------------------

上記のバッチファイルで動作自体は上手くいっているのですが、
アンマウントの作業に時間が掛かる時があり、
その際、以降のUSBメモリの取り外しを失敗することがあります。

そのため、アンマウント作業の後に数秒の時間を置いてから
USBメモリの取り外しを行うようにしたいのですが、
どのように書き直せばいいのか分からず困っております。
記載するコマンドとそのコマンドのどの部分が秒数の指定なのか、
皆様のお知恵を拝借できましたら幸いです。

可能な場合、このバッチファイルの作業中に、
「USBメディアを取り外し中です」等とコマンドプロント画面に表示させたいのですが、
そちらも合わせてお教え頂けますと、とても助かります。

何卒、宜しくお願いいたします。

A 回答 (2件)

表示は下記のどれかひとつをどうぞ。


title USBメディアを取り外し中です1
rem USBメディアを取り外し中です2
echo USBメディアを取り外し中です3

10秒時間を置くにはアンマウントの実行後に
sleep 10

sleep.exeは http://hp.vector.co.jp/authors/VA007219/sleep/sl … からどれかひとつをどうぞ。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
今回、sleep.exeを使用して上手く一括化して取り外しを行うことが出来ました。
今のところ、取り外しの失敗も無く、
時間の指定も簡単に出来るので、とても助かりました。
本当にありがとうございました。

お礼日時:2008/08/24 13:50

USBメモリを簡単にセキュアに使う


http://maruta.cocolog-nifty.com/yorozu/2005/07/u …

これしか判りませんが参考に
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
当方もこちらのページを見て一括化して取り外しを行うことが出来ないか?と、
考えておりましたが、このページの方法だと、
当方の環境のせいもあり、失敗することが多々ありました。
No.1の方の回答で無事解決することが出来ました。
本当にありがとうございました。 

お礼日時:2008/08/24 13:53

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QコマンドプロンプトですべてのUSBを取り出すには

コマンドプロンプトのコマンドで、現在接続されている全てのUSBやHDDなどのハードウェアを「安全に取り出せる状態」にしたいです。

要は、現在接続している外付けのハードウェア全てを、一気に解除したいわけです。

その後、ディスクの再スキャンもコマンドプロンプトで行いたいのですが、どなたか

「現在接続している全てのハードディスクの解除」のコマンドと、「ディスクの再スキャン」のコマンドを知っている方はいらっしゃらないでしょうか。

もしもご存知の方がいらっしゃったら、ご教授願います。

以上、よろしくお願いいたします。

Aベストアンサー

たぶん、mountvolコマンドでできます。
ただ、試したことはありません。

http://computermemo.blog33.fc2.com/blog-entry-70.html

もともとUNIX系OSにはumountコマンドがあって、デバイスファイルやボリュームラベルや
UUIDによって、マウントとアンマウントができるようになっていました。

後発のWindowsはUNIXを模倣した部分も多少あり
UNIXでのコマンド名を使うことで、検索できる場合があります。
ただ、よりシンプルにしようとするUNIX系OSがmount,umountで分けているのに対して
Windowsのmountvolはオプションで動作を切り替えるようになっています。


また、WindowsはGUIがメインで、OSとしての仕組み自体は、技術者向けOSとして作られている性質から
マウントする場合はUUIDで指定するようになっているようです。

Windowsを最も購入するのは消費者ではなくPCメーカー
ゆえにPCメーカーの技術者や、その他IT業務の技術者向けのOSなのです。


アンマウントはドライブレター指定でできるので簡単ですが
マウントする場合にはvolume-name(GUID,UUID)を使う必要があり、手入力は煩雑です。
(たとえば、Linuxではデバイスファイルやボリュームラベル指定のマウントもできます)

たぶんGUIDはファイルシステムの作成時に生成されているので
通常は変化しません。
ですから、運用の効率化にはバッチファイルなどの活用が良いでしょう。


ディスクの再スキャンは、システムに接続されているストレージデバイスを
再確認し、デバイスの有無と、パーティション変更などを確認する操作だと思いますが
これについては、Windows用のコマンドは知りません。

ちなみにLinuxにはpartprobeコマンドがありますが
"windows partporbe"でググっても有用な情報は見つけにくいようです。

たぶん、mountvolコマンドでできます。
ただ、試したことはありません。

http://computermemo.blog33.fc2.com/blog-entry-70.html

もともとUNIX系OSにはumountコマンドがあって、デバイスファイルやボリュームラベルや
UUIDによって、マウントとアンマウントができるようになっていました。

後発のWindowsはUNIXを模倣した部分も多少あり
UNIXでのコマンド名を使うことで、検索できる場合があります。
ただ、よりシンプルにしようとするUNIX系OSがmount,umountで分けているのに対して
Windowsのmountvolはオプ...続きを読む

QコマンドによるUSBメモリーの取り外し

WindowsにてUSBメモリーを外す際にタスクバーの緑の矢印がついているハードウエアの安全な取り外しをクリックして、開いた画面から取り外すUSBメモリを指定してと手順がありますよね?
コマンドファイルをダブルクリックして一発で外せたら良いなと思いましたが、出来るかどうかが分かりません。
ご存知の方教えて下さい。

Aベストアンサー

私も利用しているのですが『UnplugDrive』をインストールすると,
エクスプローラ上でドライブ・アイコンを右クリックすると「停止」
メニューが表示されるようになり,目的のデバイスを簡単ですばやく
停止できますよ。

『UnplugDrive Portable』はUSBに入れておけば、どのPCに接続しても
開いてアイコンクリックで簡単停止です。持ち運びに便利。

ともにフリーソフトです。

☆ダウンロードサイト
http://homepage3.nifty.com/yamakox/

QDirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)

いろいろ調べましたが不明な点があり、質問します。

WindowsのDOSプロンプトでdirコマンドを打つとフォルダ・ファイルの一覧が表示されますが、その中にファイルサイズが表示されています。
このサイズを合計できるコマンドはありませんか?
DIRコマンドのオプションを調べましたがそれらしいものが見当たりません。
具体的には
C:\xxx\配下に50個程度のファイルがあります。
その50個の合計サイズを知りたいです。
xxxフォルダの親フォルダにはアクセス不可です。

ずーっと悩んでいます。よろしくお願いします。

なお、OSはWindowsNTか2000で使用予定です。

Aベストアンサー

カレントドライブ、カレントフォルダを
C:\xxx\
にした状態で、

dir /s /a-d

/sパラメータででサブディレクトリすべてを検索
/a-dパラメータでディレクトリ以外のファイル(つまり属性に関係なくすべてのファイル

これを実行すると最後にファイルの個数とファイルサイズの合計を表示します。

もし、隠し属性のファイルは合計しないのであれば、

dir /s

だけで良いと思われます。

QバッチファイルでUSB挿入時に実行

現在バッチファイルで、USBをPCに挿入したら、自動的に自分のホームページが開くようなプログラムを作ろうと考えています。

その際に必要になってくるのが、USB内に、USBが挿入されたのを感知して動くプログラムを入れる事なのですが、コマンドプロンプトでどのように記入したら良いか教えてください。

また、コマンドプロンプトでできなくても、他のプログラムならそういうことができるよ!というのがあれば、是非ご教授願いたいです。

現在やっているのがバッチファイルなので、できればバッチファイルで実現したいと思っております。

では、何卒ご回答の方よろしくお願いいたします。

Aベストアンサー

>USB内に、USBが挿入されたのを感知して動くプログラムを入れる
それはOS標準の機能で「自動実行」というものです。
実行できるものは何でも起動します。
セキュリティ機能はなにも付いていませんので、セキュリティ上大変危険です。
なので、そういうことを気にしている方のPCではこの自動実行が停止されていて、起動しないようにしています。
他人のPCでそのような宣伝広告のようなことをされるのは迷惑なのです。

「USB内の挿入されたのを感知して動くプログラム」を動作させる「自動実行」が起動していないと動きませんし、自動実行により感知済みで、それから挿入を感知させるのもおかしなことです。
USBの中のまだ動作していないプログラムが何かを感知することはあり得ないですよね。
なので、USBの中ではなくPC側に常駐させておく必要があるのです。

上記のことしたいということなんでしょうけど、危険を顧みないのなら「自動実行」の許可さえしておけばUSB内のAutorun.infにバッチファイル名を記述しておく他に何もしなくていいです。

自動実行の高機能版としてこういうのがあります。

USBデバイス接続時に種々の動作を自動実行「exeUSB」
http://www.forest.impress.co.jp/article/2009/03/31/okiniiri.html
OSでの自動実行は無用です。
このソフトを使用し、且つ、そこからバッチを起動させるということができます。

>USB内に、USBが挿入されたのを感知して動くプログラムを入れる
それはOS標準の機能で「自動実行」というものです。
実行できるものは何でも起動します。
セキュリティ機能はなにも付いていませんので、セキュリティ上大変危険です。
なので、そういうことを気にしている方のPCではこの自動実行が停止されていて、起動しないようにしています。
他人のPCでそのような宣伝広告のようなことをされるのは迷惑なのです。

「USB内の挿入されたのを感知して動くプログラム」を動作させる「自動実行」が起動し...続きを読む

Q指定したURLを表示させるバッチファイル

IEが起動してない状態で、IEを起動させて指定したURLを表示させるバッチファイルを教えて下さい。
バッチファイルAを実行すると、○●○●○●というURLでIEが起動し、バッチファイルBを実行すると、△▲△▲△▲というURLでIEが起動する。そういうことです。
よろしくお願いします。

Aベストアンサー

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru.php3?qid=610162"
と入れて、url.batと言うファイル名で保存。
urlは任意の名で良い。「.bat」は必須です。
”http://・・は任意のURLで可。
(5)メモ帳を閉じる。私の場合はc:¥My Documentsに保存されたことに留意。
(6)スタート-プログラムからDos画面をだす。(98の場合)
(7)CD "c:\My Documents"エンタを入れる。
(8)urlエンタと入れる。.batは不要。
(9)上記のOKWEBの画面になり、止まる。

私がやった通りのことを書きます。ご参考に。
(1)インターネットエクスプローラーがExplore(最後rなし)と言うプログラム名であることを知る。
(2)スタート-検索-ファイルやフォルダ-Explore
で検索する。
(3)C:¥Program Files\Internet Explorerにあることを知る。(eのマークによりプログラムファイルであることを知る。)(こちらは最後にrがつく)
(4)バッチファイルを作る。メモ帳に
cd "c:\Program Files\Internet Explorer"
Iexplore "http://www.okweb.ne.jp/kotaeru...続きを読む

Q"ハードウェアの安全な取り外し"を出すショートカットキーについて。

"ハードウェアの安全な取り外し"を出すショートカットキーについて。

ショートカットキーについてお聞きしたいんですが、
Windowsには、"Ctlキー+C"でコピーができるなど有名で使いやすいショートカットキー
が多数ありますが、外付けHDなどを文字通り"安全な取り外し"するため
タスクバーにある"ハードウェアの安全な取り外し"を使いますが、
"ハードウェアの安全な取り外し"をキー操作だけで出すショートカットキーがあれば教えてください。
サイトを複数探したのですがなかったので。。

余談ですが、最近の外付けHDも"ハードウェアの安全な取り外し"で一度
停止した後 取り外さなければ、パソコンや外付けHDに何か不具合が生じるのでしょうか?
その道に詳しい方教えてください。

Aベストアンサー

新規作成-ショートカットでデスクトップにアイコンを作成し、
rundll32 shell32.dll,Control_RunDLL hotplug.dll
を登録してください。
つぎそのショートカットのプロパティを開いて、ショートカットキーを登録すれば、呼び出し可能です。


ちなみに下記過去ログも参照
http://pc.okweb.jp/kotaeru.php3?q=1217733


>最近の外付けHDも"ハードウェアの安全な取り外し"で一度停止した後 取り外さなければ
そうです。
WindowsがまだHDDにアクセスしてるかもしれませんので、ちゃんと手順を踏んで下さい。
いきなり外すと、最悪ファイルの破損等の可能性もあります。

Qネットワーク内のIPアドレスを調べるには

早速ですが、同じネットワーク内で使われているIPアドレス全てを一覧表示する事の出来るコマンドがあったような気がするのですが、全く分からなくなりました。
分かる方回答をお願いします。

Aベストアンサー

WIN2kならipconfig
WIN9Xならwinipcfg

Qvlookup関数で検索値を含む文字列を検索する方法

vlookup関数で例えば E1のセルに=vlookup(D1,A:C,3,false)とした場合、D1が佐藤であれば、A列に「佐藤」がある場合には当然、「佐藤」がある行の3列目の値が返されますが、「佐藤」はなく「佐藤A」や「A佐藤」がある場合にもこれらがある行の値を返して欲しいのですが、いい方法はありませんでしょうか。*を使ってできると思ったのですがうまくいきません。上記例で、=vlookup("*佐藤*",A:C,3,false)とすればできますが、*佐藤*の部分はD1の引用を利用したいのです。
 よろしくお願いします。

Aベストアンサー

=VLOOKUP("*"&D1&"*",A:C,3,FALSE)

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

Qキーボード操作だけでハードウェアの安全な取り外しは出来ますか?

いつもWindowsXPのパソコンのUSB端子にフラッシュメモリーを挿して大容量記憶装置デバイスとして使っています。
フラッシュメモリーを抜くときには、タスクトレイのアイコンをクリックして取り外しを選んでから抜いています。
これをマウスを使わずにキーボード操作だけで行う方法はあるのでしょうか?

Aベストアンサー

win2000で試したけど多分XPでも同じ

winキー(スタートメニューが開く) → esc(メニューが閉じるがバーは出てる) → win+tab(バーのアプリケーションやフォルダにフォーカス) → tab(表示されているならクイック起動などにフォーカス)を数回でタスクアイコン群にフォーカス → カーソルキーで取り外しをフォーカス → return


人気Q&Aランキング