システムの起動時にバッチファイルで複数のプログラムを起動する方法はありますか?それに加えて、そのバッチファイルでは、次のように言うことができます。プログラムを実行したら、そのプログラムが完全に読み込まれるまで待機し、次にリストされているプログラムを実行します。
任意の助けをいただければ幸いです。
Netshを使用してネットワークパラメータを変更する起動時(コンピューターの起動時とログイン時)にスクリプト(.bat)を実行することに関して、Win7で同じ問題がありました。最終的に私のために働いたのは次のことでした:
画面の右側にある「新規タスクの作成」をクリックして、次のようにパラメーターを設定します。
a。ユーザーアカウントをSYSTEMに設定します
b。 「最高の権限で実行」を選択します
c。 Windows7のOSを選択します
起動時にバッチファイルを実行するには:スタート>>すべてのプログラム>>スタートアップ>>右クリック>>バッチファイルを右クリック>>ショートカットを作成>>ショートカットをスタートアップフォルダにドラッグ。
フォルダーへのパスは次のとおりです。[D|C]:\Profiles\{User}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
システムの起動時にバッチファイルを起動するには、レジストリキーを使用することもできます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
ここで、文字列を作成できます。名前としては何でも選択でき、データはファイルへのフルパスです。
レジストリキーもあります
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
システムの次の起動時にのみ何かを実行する。
起動時にバッチファイルを実行する方法はいくつかあります。私が通常使用するのは、タスクスケジューラを使用することです。 Windowsキーを押すと、タスクスケジューラを入力すると、オプションとして表示されます(または管理ツールで検索します)。
新しいタスクを作成するとき、特定のユーザーの「ログオン時」、ワークステーションのロック解除などのトリガーオプションから選択できます。次に、選択したアクションでプログラムを起動し、バッチスクリプトへのフルパスを入力します(必要なコマンドライン引数を入力するオプション)。
FirefoxでStack Overflowを起動するスクリプトの例を次に示します。
@echo off
title Auto launch Stack Overflow
start firefox http://stackoverflow.com/questions/tagged/python+or+sql+or+sqlite+or+plsql+or+Oracle+or+windows-7+or+cmd+or+Excel+or+access+or+vba+or+Excel-vba+or+access-vba?sort=newest
REM Optional - I tend to log these sorts of events so that you can see what has happened afterwards
echo %date% %time%, %computername% >> %logs%\StackOverflowAuto.csv
exit
実行(WINDOWS + R)に移動し、Shell:startupと入力して、そこに.batファイルを貼り付けます!
Windows言語が英語と異なる場合、次の方法でタスクスケジューラを起動できます。
別のオプションは、バッチファイルをサービスとして実行し、サービスのスタートアップを「Automatic」または「自動(遅延開始)」。これを確認してください question 方法の詳細については、個人的にNSSMが一番好きです。