telnet経由で別のマシンにリモートログインし、コマンドを実行してログアウトするwsfファイルがある場合。
タスクスケジューラで1日1回実行するように設定しました。
タスクスケジューラで手動で実行すると、スクリプトが機能します。
タスクスケジューラの外で手動で実行すると、スクリプトが機能します。
タスク スケジューラ (リモート デスクトップ、FWIW 経由でログイン) で実行されているのを見ていると、「実行中」がしばらく表示されてから消えます。タスクが実際に実行されることはありません。
ネットワークユーザーとして「実行」するようにタスクを構成しています(SYSTEMパスワードを持っていないため、個人的にSYSTEMとして実行しようとすることはできませんが、それで問題が解決する場合は、管理者に修正してもらうことができます) .
ディレクトリの開始があります (ディレクトリの開始を省略しても意味がありません)。
私はこのようにスクリプトを呼び出しています:
cmd.exe /c "F:\util\starttextr.wsf"
cmd.exe "F:\Util..."、cmd.exe f:\util...、f:util... (およびその他の明らかなバリエーション) だけを使用して試しました。何も役に立ちません。
cmd.exe のアクセス許可を "BATCH" を含めるように変更しましたが、成功しませんでした。
???
ありがとう、 --sw
質問への回答: タイムアウト キル プロセスによってキルされていません。少しの間とは、10 ~ 15 秒を意味します。