質問編集履歴

1 エラーメッセージをタイトルとして記載しました

morison

morison score 8

2017/04/09 17:34  投稿

ttlのマクロがタスクスケジューラー経由して実行されていない
Windows Script Hostから ファイル拡張子 ".ttl"を持つスクリプトエンジンではありません。エラーメッセージがでます
###前提・実現したいこと
Teratermのマクロ(ttpmacro.exe)をタスクスケジューラーに登録したvbscriptから実行したい。
vbscriptをダブルクリックで実行したときは正常に実行されます。
正常終了するためのタスクスケジューラーおよびttlのレジストリー追加などの設定方法をご教示お願い申し上げんす
###発生している問題・エラーメッセージ
```
エラーメッセージ
```
Windows Script Hostから
ファイル拡張子 ".ttl"を持つスクリプトエンジンではありません。
```
test.vbs の中身
Dim objWshShell
Dim strCD
Dim Teraexe
Dim Terattl
Set objWshShell = WScript.CreateObject("WScript.Shell")
strCD = objWshShell.CurrentDirectory
Teraexe = """C:\Program Files\teraterm\ttpmacro.exe"""
Terattl = strCD &"\"& "Reboot_MIN128_245.ttl"
objWshShell.Run Teraexe &" "& Terattl, 1, True
Reboot_MIN128_245.ttl の中身
connect '192.168.88.245:23 /nossh /T=1'
wait 'login:'
sendln 'admin'
wait 'MN128-SOHO-SL11%'
sendln 'reboot'
wait 'MN128-SOHO-SL11%'
###試したこと
vbscriptをダブルクリックで実行したときは正常に実行されます。
Teraterm 4.9.3を再インストール(4.9.2を削除、OS再起動後、4.9.3を再導入)しても現象がかわりません。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
タスクスケジューラーには
操作 プログラムの開始
プログラム/スクリプト(P) wscript
引数の追加(オプション)(A) vbscriptがプルパスを指定
  • Tera Term

    185 questions

    Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る