人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windowsのバッチ処理について教えて下さい。
Windowsが起動したら30秒後に指定のプログラムを起動させる処理をさせたいのですがバッチファイルを作成する事で可能なのでしょうか?
以前、Windows起動後に自動的にコマンドプロンプトが起動し、そこからプログラムを起動している動きを見た事があります。これと同じ事がやりたいのですが方法が分かりません。
バッチファイルの内容やそのファイルをどこに置けばよいのかといった基本的な事から解説して頂けるとありがたいです。
Windowsは2000とXPです。

●質問者: soldano820
●カテゴリ:コンピュータ インターネット
✍キーワード:Windows XP コマンドプロンプト バッチ バッチ処理
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● ele_dir
●100ポイント ベストアンサー

個人的には、下記のソフトが好きですが、バッチ処理ででできないこともありません。

http://q.hatena.ne.jp/1222191158#a858594

バッチ処理は、

まず、ウィンドウズ付属の、メモ帳※1を立ち上げてください。

次に、下記文章をコピー・貼り付けしてください。

>ここから

WScript.Sleep 30000

Set wShell = CreateObject("WScript.Shell")

Set oExecute = wShell.Exec("C:\WINDOWS\system32\calc.exe")

Set oExecute = wShell.Exec("C:\WINDOWS\system32\mspaint.exe")

>ここまで

次に、「start.vbs」で保存してください。

次に、スタートアップに追加※2してください。

再起動、もしくは、start.vbsをダブルクリックすると、30秒後に、計算機、ペイントが自動で起動します。


※1 メモ帳

デスクトップの、左下の「スタート」→「すべてのプログラム」→「アクセサリー」と、辿っていくと「メモ帳」

(OSによって若干異なります)

※2 スタートアップに追加

マイコンピューターを開き、C:のローカルディスクをクリックします。

→ Documents and Settingsをクリック、

→ 自分のユーザー名のフォルダーをクリック

→ スタートメニューのフォルダーをクリック

→ プログラムというフォルダーをクリック

→ スタートアップと言うフォルダーをクリック

→ その中に、追加する。

(OSによって若干異なります)

引用元:http://oshiete1.goo.ne.jp/qa2895548.html

◎質問者からの返答

大変親切な回答ありがとうございました。教えて頂いた方法で解決いたしました。


2 ● ele_dir
●0ポイント

個人的には、下記のソフトが好きですが、バッチ処理ででできないこともありません。

http://q.hatena.ne.jp/1222191158#a858594

バッチ処理は、

まず、ウィンドウズ付属の、メモ帳※1を立ち上げてください。

次に、下記文章をコピー・貼り付けしてください。

>ここから

WScript.Sleep 30000

Set wShell = CreateObject("WScript.Shell")

Set oExecute = wShell.Exec("C:\WINDOWS\system32\calc.exe")

Set oExecute = wShell.Exec("C:\WINDOWS\system32\mspaint.exe")

>ここまで

次に、「start.vbs」で保存してください。

次に、スタートアップに追加※2してください。

再起動、もしくは、start.vbsをダブルクリックすると、30秒後に、計算機、ペイントが自動で起動します。


※1 メモ帳

デスクトップの、左下の「スタート」→「すべてのプログラム」→「アクセサリー」と、辿っていくと「メモ帳」

(OSによって若干異なります)

※2 スタートアップに追加

マイコンピューターを開き、C:のローカルディスクをクリックします。

→ Documents and Settingsをクリック、

→ 自分のユーザー名のフォルダーをクリック

→ スタートメニューのフォルダーをクリック

→ プログラムというフォルダーをクリック

→ スタートアップと言うフォルダーをクリック

→ その中に、追加する。

(OSによって若干異なります)

引用元:http://oshiete1.goo.ne.jp/qa2895548.html


3 ● Mook
●100ポイント

起動時に起動する場合、XP では下記にバッチを置きます。

2000でも同様だったかと思います。

C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ

30秒後というのがバッチではちょっと面倒なのでスクリプトでの例です。

(バッチでやるのであればリソースキット等から sleep.exe を入手すれば可能です。)


下記のファイルを適当な名前(拡張子は ".vbs")で、上記フォルダに保存します。

WScript.Sleep 30000 '--- msec 単位
CreateObject("WScript.Shell").Run "C:\Windows\NOTEPAD.EXE"

例では ノートパッドを起動するので、希望の exe ファイルに書き換えてください。

◎質問者からの返答

回答ありがとうございます。教えて頂いた方法で無事解決する事が出来ました。

コメントで注意して頂いていたのですが、早く回答を見たくて確認する前に開いてしまいました・・・(笑)

ポイントの返却は結構ですのでそのままでお願いします。ありがとうございました。


4 ● Mook
●0ポイント

起動時に起動する場合、XP では下記にバッチを置きます。

2000でも同様だったかと思います。

C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ

30秒後というのがバッチではちょっと面倒なのでスクリプトでの例です。

(バッチでやるのであればリソースキット等から sleep.exe を入手すれば可能です。)


下記のファイルを適当な名前(拡張子は ".vbs")で、上記フォルダに保存します。

WScript.Sleep 30000 '--- msec 単位
CreateObject("WScript.Shell").Run "C:\Windows\NOTEPAD.EXE"

例では ノートパッドを起動するので、希望の exe ファイルに書き換えてください。


5 ● oyajiman
●30ポイント

タスクスケジューラとバッチファイルを組み合わせて実現できそうです。

バッチファイルについてはコマンドプロンプトを使ってみよう!あたりが参考になるかと思います。30病後というのがミソですが、Pauseコマンドあたりで制御すればいいでしょう。

そのあと、タスクスケジューラで「起動時に実行」させるように設定すればいいでしょう。タスク・スケジューラについてはタスク・スケジューラとWSHで定例処理を実現するなどが参考になります。

◎質問者からの返答

回答ありがとうございます。リンク先の情報、参考にさせて頂きます。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ