Windows XPログオンプロンプトが画面に表示される前に、起動時にバッチスクリプトを1回(そして1回だけ)実行する方法を探しています。
これを行う最も簡単な方法は何ですか?
また、ネットワークが開始する前に(またはネットワークが開始に失敗した場合)、このコマンドを実行できる必要があります。
コンピューターの起動スクリプトを使用します。
これは、ローカルポリシーエディター(スタンドアロンPCまたはドメイン上)またはグループポリシーエディター(ドメインのみ)のいずれかを使用して実行できます。
経由でこの設定に移動します
コンピューターの設定> Windowsの設定>スクリプト>スタートアップ
スクリプトはローカルシステムアカウントとして実行されます
スクリプトを1回だけ実行する場合は、スクリプトの完了時に手動でフラグを設定し、開始時に確認する必要があります(そうしないと、ポリシーから外れるまで、コンピューターを起動するたびにスクリプトが実行されます。 )。
最も簡単な方法は、既知の場所に空のテキストファイルを作成し、その存在を確認することです。または、バッチファイルで「regquery」および「regadd」コマンドを使用して、レジストリにフラグを設定することもできます。