Windowsの起動時に自動でNicoCache_nlを実行させます。
NicoCacheGUILauncher.batを登録するのがオススメです。タスクトレイにアイコンが表示されます。
NicoCacheGUILauncher.bat(ソース)をスタートアップやタスクスケジューラに登録するとき、NicoCacheGUI.propertyにHideWindow=trueを指定するのを忘れないで下さい。 |
NicoCacheGUI(内蔵版)で起動させたいとき、NicoCacheGUILauncher.batを作成するのを忘れないで下さい。 NicoCache_nl.jarが直接起動するように登録すると、ワーキングディレクトリの情報不足で起動しません。 |
方法1.スタートアップ登録
1.NicoCache_nl.batを右クリックして「送る」メニューから「デスクトップ(ショートカットを作成)」を選択します。
2.デスクトップに作成されたショートカットを"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"のディレクトリに移動させます。
Ctrl+R→shell:startupでスタートアップフォルダに移動できます。
非表示実行の方法の場合にはinvisible.batのショートカットを指定します。
NicoCacheGUIの場合にはNicoCacheGUILauncher.batのショートカットを指定します。
方法2.タスクスケジューラに手動登録
1.スタートメニューを開く
スタートメニューをひらきます。
2.タスクスケジューラを開く
「タスクスケジューラ」又は「task」と入力します。
3.基本タスクの作成
基本タスクの作成を選択します。
4.名前と説明を入力
分かりやすい名前と説明を入力します。
今回は名前はsc_NicoCache_onlogon、説明はThis task will launch NicoCache automatically when user log on.とします。
5.トリガーの設定
トリガーは「システムのスタートアップ時」を選択します。
6.オペレーションの設定
操作は「プログラムの開始」を選択します。
7.プログラムの指定
プログラム/スクリプトには
"C:\NicoCache_nl\NicoCache_nl.bat"
"C:\NicoCache_nl\invisible.bat"
"C:\NicoCache_nl\NicoCacheGUILauncher.bat"
と入力します。
8.完了
完了を押して終了します。
9.テスト
テストするには「タスクスケジューラライブラリ」を選択します。
10.テストの実行
先程作成したタスクを右クリックして「実行する」を押します。
11.テストの確認
正しければNicoCache_nlが即座に実行されるはずです。
方法3.スクリプトでタスクスケジューラ登録
1.テキストファイルの作成
テキスト・ファイルを任意の場所で作成します。
2.テキストファイルの名前
任意の名前にします。今回は「taskschedule_maker.bat」とします。
3.ファイルの中身
ファイルの中身を次のようにします。
@echo off
rem https://support.microsoft.com/en-us/help/823093/a-scheduled-task-does-not-run-when-you-use-schtasks-exe-to-create-it-a
echo 注意:このタスクの登録には管理者権限が必要です。
SCHTASKS /Create /RU "Users" /SC ONLOGON /TN sc_NicoCache_onlogon /TR "\"C:\NicoCache_nl\NicoCache_nl.bat\" "
echo sc_NicoCache_onlogon が登録されました。確認してください。
start taskschd.msc
pause
@echo off
rem https://support.microsoft.com/en-us/help/823093/a-scheduled-task-does-not-run-when-you-use-schtasks-exe-to-create-it-a
echo 注意:このタスクの登録には管理者権限が必要です。
SCHTASKS /Create /RU "Users" /SC ONLOGON /TN sc_NicoCache_onlogon /TR "\"C:\NicoCache_nl\invisible.bat\" "
echo sc_NicoCache_onlogon が登録されました。確認してください。
start taskschd.msc
pause
とします。
@echo off
rem https://support.microsoft.com/en-us/help/823093/a-scheduled-task-does-not-run-when-you-use-schtasks-exe-to-create-it-a
echo 注意:このタスクの登録には管理者権限が必要です。
SCHTASKS /Create /RU "Users" /SC ONLOGON /TN sc_NicoCache_onlogon /TR "\"C:\NicoCache_nl\NicoCacheGUILauncher.bat\" "
echo sc_NicoCache_onlogon が登録されました。確認してください。
start taskschd.msc
pause
とします。
4.管理者権限で実行
taskschedule_maker.batを管理者権限で実行します。
最終更新:2024年03月30日 12:12