web-dev-qa-db-ja.com

Windowsと同等のものを発売しましたか?

OS Xでlaunchdを使用すると、CLIのlaunchctlを使用して起動時にコマンド/プログラムを実行できます。たとえば、次のようになります。
launchctl submit -l someName touch /usr/local/someFile
起動時に/usr/localsomeFileを作成します。

Windowsでこれを実現するにはどうすればよいですか?起動時にWindowsに特定のコマンドを実行させるには、cmdで何ができますか?

特定のユーザーがログインしたときにコマンドを実行したいと思います。

3
Zocker3333

特定のユーザーがログインしたときにコマンドを実行するにはどうすればよいですか?

タスクスケジューラを使用して、「スリープ」を示すKernel-Powerログイベントによってトリガーされるタスクを作成できます。

  1. 「タスクスケジューラ」を実行します。
  2. 「タスクスケジューラライブラリ」を選択します
  3. メニュー「アクション」>「タスクの作成」をクリックします
  4. 「一般」を選択し、タスクに「名前」と「説明」を付けます
  5. 「トリガー」を選択し、「新規」をクリックします

    • 「タスクの開始」を「ログオン時」に設定します
    • 「特定のユーザー」を選択します
    • 「ユーザーの変更」を押して、「特定のユーザー」を選択します
    • 「OK」をクリックします

    enter image description here

  6. 「アクション」を選択し、「新規」をクリックします

    • 「プログラム/スクリプト」を任意のスクリプトに設定します
    • 「OK」をクリックします

    enter image description here

4
DavidPostill

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 \

2
Matthew1471