vbsファイルによる自動起動
Windowsのスタートアップディレクトリは以下のパスにあります:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
ここにrun.vbsファイルを配置します。
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c D:\digital\run.bat", vbhide
さらにrun.batファイルを作成します。
timeout /T 30
java -Dfile.encoding=UTF-8 -jar D:\digital\digital-twin-0.0.1-SNAPSHOT.jar
自動起動設定の方法
方法1:スタートアップフォルダへのショートカット追加
スタートアップフォルダへのアクセスには次のパスを使用します:
C:\Users\[ユーザー名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
手順:
- 実行ウィンドウを開き、
shell:startupと入力してエンターキーを押します。 - スタートアップフォルダに、サービス起動用のスクリプトへのショートカットを配置します。
方法2:タスクスケジューラを使用する
手順:
- コンピュータ管理を開きます。
- 新しいタスクを作成し、適切な名前と説明を入力します。
- トリガーとして「システムが起動した時」を選択します。
- アクションとして、「プログラムを開始」を選択し、スクリプトのパスを指定します。
- ユーザー名とパスワードを入力してタスクを保存します。
方法3:ローカルグループポリシーを使用する
手順:
- 実行ウィンドウを開き、
gpedit.mscと入力してエンターキーを押します。 - 「コンピュータの構成」→「Windows設定」→「スクリプト(スタートアップ/シャットダウン)」→「スタートアップ」を選択します。
- 「追加」ボタンをクリックし、スクリプトの場所を選択します。
注意:Windows 11ではこの機能が利用できない場合があります。
方法4:サービスとして登録する
手順:
- 実行ウィンドウを開き、
cmdと入力してエンターキーを押します。 - 管理者権限でコマンドプロンプトを開き、次のコマンドを実行します。
sc create MyService binPath= D:\path\to\my\script.bat start= auto
サービスを削除するには:
sc delete MyService
サービスが正常に登録されたことを確認するために、サービスマネージャーを開きます。