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

プログラムが、900程度あるのですが、これを、パソコン起動と同時に、1つづつ消化していくソフト(WinXP対応)はないでしょうか?
例えば、実行して欲しいプログラムが、
123.exe
3e2.exe
3i0.bat
3kd.exe
3d9.exe
以下、900個続く場合。
-------------
1回目の起動で、
123.exe
を実行。
2回目の起動で、
3e2.exe
を実行。
3回目の起動で、
3i0.bat
を実行。という具合です。
-------------
最も、使える回答に、多くのポイントを振り分けます。
なお、ここで探してくださいという回答は0ptです。
宜しくお願い致します。

●質問者: kawai0000
●カテゴリ:コンピュータ
✍キーワード:exe WinXP ソフト パソコン プログラム
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● akibare
●5ポイント

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


2 ● aska186
●15ポイント

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://www25.cds.ne.jp/~kamiken/bach/b_comand00.html

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

?G?????`??


3 ● aki73ix
●40ポイント

http://nifberry.727.net/test/conexe10.lzh

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

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


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


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


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


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

◎質問者からの返答

皆様へ

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

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

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

関連質問


●質問をもっと探す●



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