web-dev-qa-db-ja.com

Windowsの起動時にバッチファイルをバックグラウンドで実行する

Windowsが起動するたびにバッチファイルを実行するにはどうすればよいですか?バックグラウンドで実行する必要もあります(コマンドウィンドウが表示されないで)? Windows XPを使用しています。私の実際の要件は、Windowsが起動するたびにコマンドラインコマンドを使用してTracdサーバーを起動することです。

24
Manoj

プログラムを レジストリ に追加します。

実行-これらは、自動起動をインストールするプログラムの最も一般的な起動場所です。デフォルトでは、これらのキーはセーフモードでは実行されません。これらのキーの値の前にアスタリスク*を付けると、セーフモードで実行されます。レジストリキー:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run registry key
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run registry key 

次に、バッチを 非表示モード で起動できます。

wscript.exe "C:\yourpath\invis.vbs" "your_file.bat"

Invis.vbsに...

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
32
VonC

他の2つのスタートアップの可能性:

  • batファイルは常にスタートアップフォルダに追加できますが、
  • または、スケジュールされたタスク設定として起動して、ログオン時に実行します。
13
Ori

アプリケーションをサービスとして実行できます。

詳細については、 この記事 を確認してください。

5
Klathzazt

これには autoexnt を使用できます。 Windows NT用に設計されたオリジナルでしたが、新しいバージョンのWindowsでも引き続き機能しています。

Windows 2003リソースキットをダウンロード を取得する必要があります。

3
wimh

hstart もあります。これは、私のニーズに合ったサードパーティのプログラムです。それも維持されています。最後のバージョンは2010年7月7日にリリースされました。

1