実現したいこと
タスクスケジューラーからテラタームマクロの実行
発生している問題・分からないこと
タラタームマクロをタスクスケジューラーから実行しようとしていますが、
どうしてもタスクスケジューラーから正常に実行できません。
テラタームマクロをダブルクリックで実行すると正常に実行はできておりますが、タスクスケジューラーから手動で実行しても、「実行中」とだけ表示され、ログファイルも作成されない状態です。
**※**ログオンしているかに関わらず、最高権限で実行しています。
**※**Windows10 Proで実行しようとしています。
タスクスケジューラーの履歴を見ても、エラーはありません。
以下マクロのコードとなります。
;============================================== ;; 接続先サーバ・ユーザ名・パスワード設定 HOSTADDR = '192.168.1.1' USERNAME = 'testuser' PASSWORD = 'testtest' log_name = 'C:\scripts\test\reboot.log' ;============================================== COMMAND = HOSTADDR strconcat COMMAND ':23 /nossh /T=1' connect COMMAND logopen log_name 1 1 wait 'SV login:' sendln USERNAME wait 'Password:' sendln PASSWORD wait 'Welcome!' wait 'SV # ' sendln 'execute reboot' wait 'SV #' sendln 'exit'
タスクスケジューラーの設定では、「操作の編集」で以下の値を入れました。
プログラム/スクリプト(P)→テラタームマクロのexeが置かれているフルパス
"C:\Program Files (x86)\teraterm\ttpmacro.exe"
引数の追加(オプション)実行するテラタームマクロ
/V C:\scripts\test\reboot-1.ttl
開始オプション(T)→テラタームマクロが設置されているフォルダ
C:\scripts\test
ご教示の程、宜しくお願い致します。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
プログラム/スクリプト(P)→テラタームマクロのexeが置かれているフルパス
"C:\Program Files (x86)\teraterm\ttpmacro.exe"
引数の追加(オプション)実行するテラタームマクロ
/V C:\scripts\test\reboot-1.ttl
開始オプション(T)→テラタームマクロが設置されているフォルダ
C:\scripts\test
上記をネットで調べ、色々変更してみましたが、解決できていません。
補足
特になし