24

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

4

5 に答える 5

33

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

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

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
于 2008-11-14T08:29:22.900 に答える
13

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

  • いつでもbatファイルをスタートアップフォルダに追加できます。
  • または、ログオン時に実行するスケジュールされたタスク設定として開始します。
于 2008-11-14T09:27:42.347 に答える
5

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

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

于 2008-11-14T08:31:44.953 に答える
3

これにはautoexntを使用できます。これはもともと Windows NT 用に設計されたものですが、新しいバージョンの Windows でも動作します。

入手するには、Windows 2003 Resource Kit をダウンロードする必要があります。

于 2008-11-14T08:34:20.207 に答える
1

hstartもあります。これは、私のニーズに適したサードパーティ プログラムです。こちらもメンテナンス済み。最終バージョンは 2010 年 7 月 7 日にリリースされました。

于 2010-07-10T07:19:03.643 に答える