Windowsが起動するたびにバッチファイルを実行するにはどうすればよいですか?バックグラウンドで実行する必要もあります(コマンドウィンドウが表示されないで)? Windows XPを使用しています。私の実際の要件は、Windowsが起動するたびにコマンドラインコマンドを使用してTracdサーバーを起動することです。
プログラムを レジストリ に追加します。
実行-これらは、自動起動をインストールするプログラムの最も一般的な起動場所です。デフォルトでは、これらのキーはセーフモードでは実行されません。これらのキーの値の前にアスタリスク*を付けると、セーフモードで実行されます。レジストリキー:
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
他の2つのスタートアップの可能性:
アプリケーションをサービスとして実行できます。
詳細については、 この記事 を確認してください。
これには autoexnt を使用できます。 Windows NT用に設計されたオリジナルでしたが、新しいバージョンのWindowsでも引き続き機能しています。
Windows 2003リソースキットをダウンロード を取得する必要があります。
hstart もあります。これは、私のニーズに合ったサードパーティのプログラムです。それも維持されています。最後のバージョンは2010年7月7日にリリースされました。