• ベストアンサー

WIN2000でのプログラム起動の制御

WIN2000で、OS起動時に自動でプログラムを起動させたいのですが、 同時ではなく、最初にAというプログラムを起動し、1分経ってからBという プログラムを起動したいと思います。 フリーソフトは使わずに、なるべく簡単な方法で対処したいのですが なにかいい方法は無いでしょうか。

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

  • ベストアンサー
回答No.5

あ、sleepはリソースキットのコマンドだったのですね。 リソキは本よりついているCDの方が有用なので 是非購入以外の方法でも入手された方が・・・

参考URL:
http://www.microsoft.com/japan/technet/win2000/rktools/helpdl.asp

その他の回答 (6)

  • cbd_mei
  • ベストアンサー率55% (143/259)
回答No.7

ん?OSが起動する前ですか?それともOSが起動した後でスタートアップから起動する方法ですか? 前者であればWindows2000では実現不可能です。後者であれば先ほどのバッチファイルで 可能なはずですが・・・ どのようなファイルにしたか一度見せてもらえますか?

guegue
質問者

補足

OSが起動した後、スタートアップです。 ファイルは以下のようにしました。 @echo off explorer.exe choice /n /t:y,60 >nul if errorlevel y goto 60sec_start if errorlevel n goto end else goto end :60sec_start explorer.exe goto end :end ちなみに98のマシンではうまくいきました。 98のdosプロンプトで、choice /?とすると説明が出ますが、 2000のマシンでは、エラーになってしまいます。

  • cbd_mei
  • ベストアンサー率55% (143/259)
回答No.6

バッチファイルである程度制御できます。 ですが、本来の使い方ではありませんが 一応書いておきます。 ここから----- @echo off Aのプログラムをフルパスで choice /n /t:y,60 >nul if errorlevel y goto 60sec_start if errorlevel n goto end else goto end :60sec_start Bのプログラムをフルパスで goto end :end ここまで------ 上記の部分をBATファイルにして最小化起動にでもしておけば大丈夫だと思います。 バッチファイルの構文自体は難しくないのでいろいろやってみてください

guegue
質問者

補足

うーん、やってみたけど駄目でした。 なんででしょうか。。。

回答No.4

NT系はバッチファイルコマンドが拡張されていて、たしか、 sleepというコマンドがありましたよねぇ。 2000のヘルプにもバッチファイルリファレンスがあります。

guegue
質問者

補足

ヘルプ見たんですけど、sleepというコマンドは無いです。

  • Masato_a
  • ベストアンサー率21% (13/60)
回答No.3

この場合、一番手っ取り早いのは、WSHを使ったVBSでスクリプトを書いてスタートアップに登録するのことだと思いますよ。

guegue
質問者

補足

WSHってなんでしょうか? 具体的にはどうすればよろしいのでしょうか?

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.2

アプリ作成できるのであれば、ご自身でランチャーソフトを作っちゃえばいいのではないでしょうか? EXEの起動と、タイマー監視でいけると思いますし。

guegue
質問者

補足

すいません、アプリ作成はできません。

  • BIGMAC
  • ベストアンサー率25% (624/2491)
回答No.1

バッチファイルを作ってスタートアップに登録、というのはどうでしょう?

guegue
質問者

補足

バッチファイルの場合、1分待つと言うのが出来ないのですが、 なにかやり方があるのでしょうか?

関連するQ&A

専門家に質問してみよう