wsh単体では起動するのですがWindows2000のタスクスケジューラーに
登録すると起動しません 何が悪いのか教えてください。
Set WSHShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "IEXPLORE.EXE " & "http://www.hogehoge.co.jp", 0, true
言語書いてないけど、VBSの話として、
たいていは、
1.パスか、
2.権限か、
3.本当は動いているがVisible=Falseで見えないだけか、
4.起動したけど即座に終了したか、
5.実行の仕方でCScript.exe・WScript.exeのどちらを使うか変わるため挙動が違って見えるか、
のどれかとおもいますが。
すみません 言語はVBSです。
単体では動くので問題ないかと思ってるんですけど
タスクを見てると実行中のまま戻ってこないのが問題?
なのかもしれません。ログをみると解決法のリンク先が
有ったのですが飛んだらもう無かったんで・・・
タスクでVBS(WSH)ファイルを直接指定してませんか?
CScript.exe または CScript.exeで呼んでみてください。
直接指定してました。
CScript.exeでvbsを起動するようにしてもタスクからの起動では
実行中のまま戻ってきませんね、ブラウザを閉じないと
処理が完了しないのでしょうか?
>WshShell.Run "IEXPLORE.EXE " & "http://www.hogehoge.co.jp", 0, true
Trueを指定すると、
終了するまで次のステップを実行しないんじゃなかったっけ?
そこを Falseか省略(省略時はFalse) にするとどうなりますか?
ツイート | ![]() |