OS Xでlaunchdを使用すると、CLIのlaunchctlを使用して起動時にコマンド/プログラムを実行できます。たとえば、次のようになります。launchctl submit -l someName touch /usr/local/someFile
起動時に/usr/local
にsomeFile
を作成します。
Windowsでこれを実現するにはどうすればよいですか?起動時にWindowsに特定のコマンドを実行させるには、cmd
で何ができますか?
特定のユーザーがログインしたときにコマンドを実行したいと思います。
タスクスケジューラを使用して、「スリープ」を示すKernel-Powerログイベントによってトリガーされるタスクを作成できます。
Windowsには、起動時にアプリケーションやコマンドを実行できる場所が多数あります。
フォルダ、レジストリエントリなどがあります。非常に多くの場所があるため、 msconfig には、それらの一部を1か所に表示するための[スタートアップ]タブがあります。
コメントで、特定のユーザーがログインしたときに何かを開始したい、そしてレジストリをいじり回すのを防ぐために、パスにショートカットを作成することをお勧めします。
C:\Users\<<Username>>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
これは、使用しているWindowsのバージョンによって異なります。あなたが探しているフォルダは、Windowsのバージョンに関係なく、そのユーザーにとっては「スタートアップフォルダ」です。
コマンドラインからこれを実行したい場合は、コマンドをバッチファイルにパイプするか、Windowsレジストリコマンドラインツールを使用して、HKEY_CURRENT_USER \の下にあるレジストリの「HiveKeyCurrentUser」(HKCU)にエントリを追加することもできます。 Software\Microsoft\Windows\CurrentVersion\Run \