WinXP用にプロセスの優先度を下げるniceコマンドと同じようなものを作りたくなりました。(Cygwinならあるのはわかってたんですが、使いたくないので・・・)
最初はC言語で書くつもりで、プロセスの優先度を下げるAPIを探したり、親プロセスのハンドルを取得したりする方法を探したのですが、結構難しい。
とかしているうちに、startコマンドで新しいプロセスの優先度を変更できることがわかりました。これだ!しかし、オプションが多くて、思ったよりめんどくさい。
困ったときのバッチファイル。題して、nise(偽)コマンド。
バッチファイルnise.batに以下の内容を保存します。
start /B /BELOWNORMAL /WAIT %*
使い方は、コマンドプロンプトから、
c:どこか>nise なんか時間がかかるコマンド そのパラメータ・・・
最初はC言語で書くつもりで、プロセスの優先度を下げるAPIを探したり、親プロセスのハンドルを取得したりする方法を探したのですが、結構難しい。
とかしているうちに、startコマンドで新しいプロセスの優先度を変更できることがわかりました。これだ!しかし、オプションが多くて、思ったよりめんどくさい。
困ったときのバッチファイル。題して、nise(偽)コマンド。
バッチファイルnise.batに以下の内容を保存します。
start /B /BELOWNORMAL /WAIT %*
使い方は、コマンドプロンプトから、
c:どこか>nise なんか時間がかかるコマンド そのパラメータ・・・