web-dev-qa-db-ja.com

Windowsのログオンプロンプトが表示される前にバッチスクリプトを実行するにはどうすればよいですか?

Windows XPログオンプロンプトが画面に表示される前に、起動時にバッチスクリプトを1回(そして1回だけ)実行する方法を探しています。

これを行う最も簡単な方法は何ですか?

また、ネットワークが開始する前に(またはネットワークが開始に失敗した場合)、このコマンドを実行できる必要があります。

3
orj

コンピューターの起動スクリプトを使用します。

これは、ローカルポリシーエディター(スタンドアロンPCまたはドメイン上)またはグループポリシーエディター(ドメインのみ)のいずれかを使用して実行できます。

経由でこの設定に移動します

コンピューターの設定> Windowsの設定>スクリプト>スタートアップ

スクリプトはローカルシステムアカウントとして実行されます

7
Bryan

スクリプトを1回だけ実行する場合は、スクリプトの完了時に手動でフラグを設定し、開始時に確認する必要があります(そうしないと、ポリシーから外れるまで、コンピューターを起動するたびにスクリプトが実行されます。 )。

最も簡単な方法は、既知の場所に空のテキストファイルを作成し、その存在を確認することです。または、バッチファイルで「regquery」および「regadd」コマンドを使用して、レジストリにフラグを設定することもできます。

1
Sam