起動時に自動実行

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"
 
と入力します。
NicoCacheGUIの場合には
"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
 
とします。

NicoCacheGUIの場合には
@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