プログラムが、900程度あるのですが、これを、パソコン起動と同時に、1つづつ消化していくソフト(WinXP対応)はないでしょうか?

例えば、実行して欲しいプログラムが、
123.exe
3e2.exe
3i0.bat
3kd.exe
3d9.exe
以下、900個続く場合。
-------------
1回目の起動で、
123.exe
を実行。
2回目の起動で、
3e2.exe
を実行。
3回目の起動で、
3i0.bat
を実行。という具合です。
-------------
最も、使える回答に、多くのポイントを振り分けます。
なお、ここで探してくださいという回答は0ptです。
宜しくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/07/05 02:53:51
  • 終了:--

回答(3件)

id:akibare No.1

akibare回答回数157ベストアンサー獲得回数52005/07/05 05:18:47

ポイント5pt

http://www.microsoft.com/

Microsoft Corporation

’探すのが面倒なのでスクリプトでどうぞ

’このスクリプトをStartup.VBSとでも名付けて例えばC:¥に保存します

’例えば900個のプログラムはC:¥testに保管します

’起動毎にこのスクリプトが実行するように、ショートカットをスタートアップ

’メニューに追加するか、レジストリのRunキーに登録します

’レジストリは[HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥Run]

’プログラムが格納されているフォルダのファイルを1つずつ調査して

’未実行であれば実行します。実行した印として[プログラム名].logを作成します

’さて、このままだとアルファベット順に実行されますので

’特定の順序が必要でしたら別途リストをテキストファイルに書いて

’スクリプトを若干変更する必要がありますね


’宣言部分など

Dim WshShell, fso, folder, f, root

Set WshShell = WScript.CreateObject(”WScript.Shell”)

Set fso = CreateObject(”Scripting.FileSystemObject”)

root = ”C:¥test”


’900個のプログラムが格納されているディレクトリを見る

Set folder = fso.GetFolder(root)

For Each f in folder.Files

’ログファイルは無視。プログラムの場合はログファイルが存在しないことを確認

if not right(f.name,3) = ”log” and not fso.FileExists(root & ”¥” & f.name & ”.log”) then

’実行する

WshShell.run (root & ”¥” & f.name)


’ログファイルを作る

fso.CreateTextFile root & ”¥” & f.name & ”.log”, true


’今回はこれでおしまい

WScript.Quit

end if

Next

id:aska186 No.2

aska186回答回数158ベストアンサー獲得回数02005/07/05 05:20:36

ポイント15pt

http://hide.maruo.co.jp/

�G�܂邨�̃z�[���y�[�W

原始的な方法ですが、秀丸マクロ+バッチファイルを使う方法です。

実行させたいプログラムを1行に一つずつ書いたリストを、ファイル名listとしてC:¥に保存しているとします。

次に、秀丸マクロフォルダに次の内容のマクロをファイル名 program.mac として保存します。

 openfile ”C:¥¥list”;

 golineend;

 $path = gettext(0,0,x,0);

 message $path;

 deleteline;

 if( rightstr( $path, 3 ) == ”bat” ) run ”cmd /c call ” + $path;

 else run $path;

 saveexit;

そして、C:¥ にある autoexec.bat に(なければ同名のファイルを作って)、次の1行を追加します。

 C:¥PROGRA~1¥HIDEMARU¥HIDEMARU.EXE /xprogram.mac


これで、起動のたびにlistを読み込んで、1行目に書かれているプログラムを実行した上で、その行を削除してlistを保存しますので、次の起動時には次のプログラムが実行されます。

実行したいプログラム等は、必要に応じてフルパスを書いてください。また、はてなの仕様で一部全角文字になっていますが、全て半角文字に直してください。


バッチファイルや秀丸マクロについては、下記をご覧ください。

http://crocro.com/pc/write/hide/

�G�ۂ��܁`��

id:aki73ix No.3

aki73ix回答回数5224ベストアンサー獲得回数272005/07/05 05:32:05

ポイント40pt

できたてのプログラムですが・・・

プログラムのかわりにショートカットやURLを指定することもできます


実行するとメニューが開くので編集から実行したいプログラムをフルパスか、パスの通ったフォルダにおいて指定してください


設定を間違えた場合は、SHIFTを押しながら起動してください


直接設定ファイルのiniやtxtを編集してもかまいません


自動実行にチェックを入れれば毎回起動時に実行しますが、スタートアップに手動でショートカットを入れて頂いてもかまいません

id:kawai0000

皆様へ

この度の質問、非常にすばらしい回答ばかり(プログラムを書いていただき、本当にありがとうございます!!)

で、ポイントの配分に非常に苦慮いたしましたが、すぐ使えるということで、わざわざ、アプリを創っていただいた方に高配分とさせていただきます。

ありがとうございました。

2005/07/05 07:20:41

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません