• ベストアンサー

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

  • autorunが作動しない

    自作のHPを自動起動させるためにautorun.infを使おうと思っています。 Windows XPでは自動起動するのですが、Vistaではなぜか自動起動しません。 どうして自動起動しないのか、誰か分かる人教えて頂けませんか。 autorun.infには [autorun] OPEN=rundll32.exe url.dll,FileProtocolHandler index.html と書いています。

  • autorunの自動再生

    USBのautorunで自動再生させたいソフトウェアがあるのですが、する方法がわかりません。 誰か教えてくれませんか? また、下記1のautorunに付け加えることはできないでしょうか?↓ 下記1━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ; - 本ファイルはサンプルのAutorun.infです。UnplugDrive.exeと一緒に ; USBメモリやUSB HDDのドライブ直下にコピーしてご利用ください。 ; - 「;」で始まる行はコメントです。削除して構いません。 ; - 「shell\UnplugDrive=」行の「記憶デバイスの安全な停止」の部分は ; 自由に書き換えてください。例えば「業務用USBメモリを停止する」など。 ; - Autorun.infを作った直後は、ドライブアイコンを右クリックしても ; メニューに表示されません。一度取り外してPCにつなぎなおしてください。 ; - すでに他の作者様が作成したアイコンファイルを指定している方は、 ; 「icon=」行の先頭にある「;」を削除してアイコンファイル名を指定して ; ください。 [AutoRun] icon=USB FlashMemory ClipDrive Black.ico shell=open shell\UnplugDrive\command=UnplugDrive.exe shell\UnplugDrive=記憶デバイスの安全な停止 ; - 以下の行の「;」を外すと、「OK」「Cancel」ボタン付きで ; UnplugDrive.exeを起動するメニュー項目が追加されます。 ; 常駐しているUnplugDrive.exeのメッセージウィンドウが ; 邪魔なときはマウスでドラッグして上下に移動してください。 ;shell\UnplugDriveWait\command=UnplugDrive.exe /C ;shell\UnplugDriveWait=記憶デバイスの安全な停止(常駐) ; - 以下の行の「;」を外すと、記憶デバイス装着時の自動再生画面 ; 中に「UnplugDriveを常駐して…」という項目が増えます。 ; これを実行すると「OK」「Cancel」ボタン付きでUnplugDrive.exe ; を起動し、さらにエクスプローラでドライブのフォルダを表示 ; します。 ;open=UnplugDrive.exe /D /X ;action=UnplugDriveを常駐してドライブのファイルを表示する ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ また、この下記1に下記2を付け加えることはできるでしょうか? 下記2━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [Autorun] open="drive.bat" ACTION=ドライブレター固定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 説明がわかりずらかったらすいません。

  • autorun.inf の作成について!

    Windows XP でCD-R をautorun.inf で自動再生をしたいのですが教えてください。 現在の作成したautorun.inf では Windows Me までは自動再生するのですが、XPでの自動再生のメモ帳での作成がわかりませ。 [autorun] open=start.exe index.htm で自動再生をするのですが。。。 XPには、start.exe が使えません。 できたらautorun.inf での作成方法を教えてもらえないでしょうか。 よろしくお願いを致します。

  • Autorun.infでのエラー

    お世話になります。 2GBのmicroSDカードを買ったのですが、 それをパソコンに挿したときに プログラムを自動実行させたくて、Autorunファイルを作りました。 ですが、「S:\ アクセスが拒否されました。」 というエラーが出てきてしまいます。(ドライブ文字はSです) どうすれば解決できるでしょうか。 よろしくお願いします。 --------------------------------------------------------------------------- Windows XP Professional Service Pack 3 --------------------------------------------------------------------------- Autorun.inf [autorun] OPEN=.\soft\Stup\stup.exe ICON=microsd.ico ACTION = 実行

  • Autorun.inf 無確認でプログラム自動実行

    USBメモリを挿入した時にマルウェアに感染したという話をよく聞きますが、これは自動再生ダイアログをよく確認せずにユーザーがマルウェアを選択したのが引き金ということでよろしいでしょうか? 自動再生ダイアログを出さずに無確認でプログラムを自動実行させるようなAutorun.infの書き方があるのか?と思い検索してみましたがまったく見つかりませんでした。 挿入時に無確認実行出来るAutorun.infの書き方があれば教えて下さい。 私のWinXP SP3で無確認実行が可能か確かめてみたいと思います。(もちろんメモ帳とか安全なプログラムで)

  • Windows用の autorun.inf の改行コードは

    iMac DV SE(G3, 500MHz) OS 9.2.2 です。 これでWindows用の autorun.infを作りました。 Windows98では、立ち上がりません。 2000,XPなどでは立ち上がります。 -------------- [autorun] open=START.exe ------------- それで、そのWindows98でこのautorun.infを見たら、 Macで書いたので、■の細いマークがいくつか見えました。 このファイルは、Windows用の保存にしないといかないのでしょうか。

    • ベストアンサー
    • Mac
  • autorun を 教えて

    この度、SANWA製 KB-USB-LINK3という、ドラッグ&ドロップ対応 USBリンクケーブルを購入しました。うまく動作しないので調べていたいたところ、他のユーザも同じ経験をされたようです。その方のカスタマーレビューに、autorunを無効にしていたので最初ソフトウェアが立ち上がらず、入れてすぐは「説明書通りにならん!」となった点だけ不満。 ケーブルがCDドライブとして認識されているのに気がついたので、その中のSmartDataLink.exeを実行してみたら動き出した。・・とありますが この意味がよくわかりません。そのファイルらしきものが、どこにも見当たらないのです。ご教示のほどよろしくお願いします。

  • autorun のコマンドのなかの -f の意味

    [autorun] open="RealSync\RealSync.exe -f" これはUSBメモリーに入れるための、同期ソフトウェアのオートランのコマンドです。 -f の指示が何を意味するのかわかりません。ぜひ解説をお願いします。

  • 汎用的なautorun

    早速お世話になります。 この度、mpgファイル作ったので、CD盤に焼いて皆さんに配ろうとしています。 ここで、autorunを使いたいのですが、 何かいいソフト(フリーでお願いします。)を教えてください。 条件は、 (1)osはWindows ただし、98もXPも在るので、Windowsなら全て動くもの (2)再生ソフトはWMP これまたヴァージョンは多岐に及ぶので、指定の仕方も教えてください。   wmplayer.exeとすれば全てのヴァージョンで大丈夫でしょうか。 以上、宜しくお願いします。

  • 自動再生が全くできなくなった

    今年の4月にVAIOのPCV-V11/Wを購入しました。 OSはWindows XP Home Edition、DVD/CD-ROMドライブはMATSHITA UJ-810内蔵です。 以前は音楽CD、音楽DVD-ROMやUSBメモリーをいれた時に「Windowsが実行する操作を選んでください。」の画面が出てきたのですが、突然このような自動再生ができなくなりました。 設定を変えた覚えはなく、プロパティの自動再生も確認しましたが、すべての種類のファイルで「動作を毎回選択する」に設定されています。 CD、DVD、USBメモリーは確かに認識されていて、マイコンピュータやアプリケーションから開いて再生等することはできます。 また、自動再生が設定されているアプリケーションCDを入れた時の自動再生もできなくなりました。 CD自体はきちんと認識されています。 しかし、DVD/CD-ROMドライブのアイコンを右クリックしても「自動再生」のメニューがありません。 仕方がないので「開く」を選択し中身を見たところ、autorun.iniはありました。 autorun.iniをダブルクリックしても自動再生にはならず、 [autorun] open = *******.EXE icon = *******.EXE と書かれたメモ帳が立ち上がるだけです。 *******.EXEを起動させると自動再生されるはずだった画面が立ち上がるのですが。 VAIOのウェブサイトでDVD-RWドライブのファームウェアをアップデートするプログラムもDLし実行してみましたが、「ファームウェアは既に更新されています。」と表示されました。 元のように自動再生を有効にする方法がありましたら教えてください。