• ベストアンサー

Autorunについて

XPのAutorunについてです。 windows側でAutorunが有効であれば、USBメモリーPCに挿した直後にどのような動作をするかというダイアログが表示されますよね。 そのダイアログで、選択肢に2つのプログラム(exe)を持たせ、場合に応じて毎回自分で選べるようにしたいのですが、可能ですか? 他の質問で、.batを使って2つのプログラムを起動させるというのは分かりましたが、どちらかを選択する方法を教えてください。

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

  • ベストアンサー
  • nozomi0
  • ベストアンサー率45% (293/647)
回答No.2

例えば以下のソフトの応用で USB 挿入でメニューを自動表示させられませんか? んで,メニューから 2 つのプログラムを選択するとか. http://okwave.jp/kotaeru_reply.php3?q=5332194 ただし,この手の方法の欠点は現在のセキュリティソフトにウイルスと誤判断 されて削除されちゃうかも>Autorun.inf

TCD725c
質問者

お礼

ご回答ありがとうございます。 すでにAutorunで自動的にUSBランチャーを起動させていたのですが、確かにそのようなソフトをもうひとつ導入する方法もありますね。 参考にしてみます。 ちなみに私はokwaveのアカウントがないのでリンクが見られませんでした。

その他の回答 (2)

  • nozomi0
  • ベストアンサー率45% (293/647)
回答No.3

No.2 です. > ちなみに私はokwaveのアカウントがないのでリンクが見られませんでした。 ごめんなさい.全然違うリンク貼り付けてました!正しいのは↓です. http://rd.vector.co.jp/soft/win95/util/se216093.html 訂正してお詫びいたします <m(__)m>

TCD725c
質問者

お礼

Vectorのソフトだったのですね。ありがとうございます。 市販ソフトによくあるAutorunメニューを作成できるのはすばらしいですね。

  • a-yoshi
  • ベストアンサー率34% (222/645)
回答No.1

BATファイルを起動させるところまではOKなのですね。 それならあとは単にBATファイルの作成の仕方だけの問題ですね。 例として作ってみました。3つ選択して任意のexeを実行させるものです。あとは、これから応用してくださいね。 @ECHO OFF REM このtest.batはテスト用 SET PATH=C:\Windows;%PATH% :MENU CLS ECHO. ECHO テストJOB ECHO ----------------------------------------------------------------------------- ECHO 1. JOB1 ECHO 2. JOB2 ECHO 3. JOB3 ECHO 4. exit ECHO ----------------------------------------------------------------------------- ECHO. set choice= set /p choice=メニュー番号を入力 : if not '%choice%'=='' set choice=%choice:~0,1% if '%choice%'=='1' goto J1 if '%choice%'=='2' goto J2 if '%choice%'=='3' goto J3 if '%choice%'=='4' goto END ECHO. ECHO "%choice%" : 入力した番号が間違っています ECHO. PAUSE GOTO MENU :J1 ECHO. ECHO JOB1[notepad]の実行を開始します。 ECHO. ECHO. PAUSE notepad.exe GOTO MENU :J2 ECHO. ECHO JOB2[regedit]の実行を開始します。 ECHO. ECHO. PAUSE regedit.exe GOTO MENU :J3 ECHO. ECHO JOB2[explorer]の実行を開始します。 ECHO. ECHO. PAUSE explorer.exe GOTO MENU :END ECHO. ECHO JOBを終了します。 ECHO. ECHO. PAUSE REM --- END --- ------------------------- 以上です。 PATHの切り方はプログラムが実在する場所に変更してくださいね。 では

TCD725c
質問者

お礼

ありがとうございます。 BATファイルの文法は、機会があれば挑戦してみます。

関連するQ&A