- ベストアンサー
Windows2000 で指定した時間後にコマンドを自動実行する方法
指定した時間後に、あるコマンドを自動実行する方法を教えてもらえない でしょうか。コマンドラインで実行できる方法限定です。 フリーソフト利用でもOKです。OSは Windows2000 Professional です。 宜しくお願いいたします。 (例)10分後に、コマンド "abc.exe para1 para2" を自動実行する。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
http://itpro.nikkeibp.co.jp/article/Windows/20051007/222463/?ST=system ここに2000も含まれていたのでデフォルトで入ってるのかと勘違いしましたが確かに2000だとリソースキット入れないとダメですね http://q.hatena.ne.jp/1138258959 リソースキットか、↑に書かれているフリーソフトを入れる必要があります
その他の回答 (5)
- deadline
- ベストアンサー率63% (1239/1943)
>フリーソフト利用でもOKです。 ということなので、 『Vector:PExec』 http://www.vector.co.jp/soft/win95/util/se146776.html PExec -t6000 --cl abc.exe para1 para2 -tn n×0.1秒間、指定されたコマンドの実行を遅延します。 --cl "--cl"以下のコマンドラインを全て実行するコマンドへのコマンドラインと解釈します。 詳しくは、同梱の"readme.txt"をご覧下さい。 なお、ANo.#1さんの"sleep"コマンドは、ANo.#3さんの回答にもあるように、Windows 2000にはありませんが、"Windows 2000 Server Resource Kit"に含まれています。(ただし、書籍+CD-ROMの形での販売のみ、ダウンロードでの入手は不可。) また、"Windows Server 2003 Resource Kit"の"sleep.exe"が2000でも使えます(確認済み)が、正規のインストール方法ではバージョンチェックで蹴られてしまうので、"rktools.exe"を解凍して出来る"rktools.msi"ファイルから直接抽出する必要があります。(2000版は秒指定のみ、2003版は秒・ミリ秒指定が可) 『Microsoft Download Center:Windows Server 2003 Resource Kit Tools』 http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en
お礼
返答ありがとうございます。PExec 私にはちょっと難しすぎました...
at /interactiveで10分後に実行するタスクを作成
お礼
どうもありがとうございます。
- x1va
- ベストアンサー率26% (802/3006)
#1の回答にあるsleepコマンドはWindowsにはありません。UNIX系ならあるのですが。
お礼
どうもありがとうございます。
- x1va
- ベストアンサー率26% (802/3006)
以下の内容のバッチファイルを作成すればいいのでは。 ping localhost -n 600 ←600秒間自分自身にpingを打つ abc.exe para1 para2
お礼
どうもありがとうございます。
- 774danger
- ベストアンサー率53% (1010/1877)
頭にsleep 600を足して、 sleep 600 abc.exe %1 %2 のようなバッチファイルを作ってそれを実行するのではダメなのですか?
お礼
どうもありがとうございます。
お礼
フリーソフトのコピペで簡単にできました。ありがとうございました。