次の方法で共有

タスクスケジューラでvbsを実行すると動作しない

Anonymous
2013-09-30T23:11:23+00:00

windows7でタスクスケジューラに以下のa.vbsを登録し実行すると

動作せず、エラーにもなりません。

a.vbsをダブルクリックで実行すると動作します。

この違いはなんでしょうか。

a.vbs


Option Explicit

Dim FileShell

Dim count

Const ForReading = 1

On Error Resume Next

Set FileShell = WScript.CreateObject("Scripting.FileSystemObject")

Function ReadFile(ByVal FileName)

ReadFile = FileShell.OpenTextFile(FileName, ForReading, False).ReadAll()

End Function

Execute ReadFile("holiday.vbs")

If ktHolidayName(Date) <> "" Then

WScript.Echo "祝日と判定。今日は" & ktHolidayName(Date)

Set FileShell = Nothing

WScript.Quit

else

WScript.Echo "祝日と判定しなかった。"

End If

WScript.Echo "祝日判定終了"

Set FileShell = Nothing


環境 windows7 Home Premium

家庭向け Windows | 以前の Windows バージョン | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-10-01T22:49:11+00:00

    ご返信ありがとうございました。

    ダブルクリックすると実行されるということに囚われて

    基本的なことに気が回りませんでした。

    あっさり解決。

    助かりました。ありがとうございました。<(_ _)>

    10+ 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報