戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
タスクの登録と削除

    [191582] タスクの登録と削除-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ RR -(2020/03/06(11:29))
    □U R L/

      VBA又は、VBSでタスクスケジューラのタスクの登録と削除を
      したいのですが、わかる方おられますでしょうか?
      ご教授して頂けないでしょうか?
      宜しくお願い致します。




    [191583] Re[1]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ OK -(2020/03/06(13:44))
    □U R L/

      VBA タスクスケジューラ

      ネット検索したらすぐに↓が見つかりましたけど。

      ht tp://officetanaka.net/other/extra/tips14.htm




    [191584] Re[2]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ γ -(2020/03/07(11:10))
    □U R L/
      Windows8.1ではセキュリティー上の理由から、ATコマンドが廃止され、
      タスクスケジューラのschtasksコマンドに統一されたようです。
      
      VBAからどうしてもということなら、Excelを管理者権限で実行するなどの
      考慮点がありますが、ご自分でネット検索等して調べることをお薦めします。
      




    [191586] Re[3]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ RR -(2020/03/08(01:29))
    □U R L/
      皆さまありがとうございます。
      
      VBSで検索したら出てきました。
      わからないところがあるので教えて下さい。
      
      ・設定タブの「タスクを停止するまでの時間」のチェックを外したい場合は、
       どのような記述すればよいのでしょうか?
      
      ・トリガータブの毎日を毎週または毎月にしたいのですが
       どのような記述すればよいのでしょうか?
      
      ・全般タブの構成を「Windows Vista,Windows Server 2008」から
       「Windows 7,Windows Server 2008 R2」または 「Windows 8.1」に
       変更したい場合は、どのような記述すればよいのでしょうか?
      
      どなたか教えて下さいませ。
      宜しくお願い致します。
      
      
      'ここから-----------------------------------------------------------------------------------------------
      
      Set service = CreateObject("Schedule.Service")
      call service.Connect()
      
      Set rootFolder = service.GetFolder("\")
      
      Set taskDefinition = service.NewTask(0) 
      
      Set regInfo = taskDefinition.RegistrationInfo
      regInfo.Description = "毎日 01:00 に VBS を実行"
      regInfo.Author = "japan-nan"
      
      Set settings = taskDefinition.Settings
      settings.Enabled = True
      settings.StartWhenAvailable = True
      settings.Hidden = False
      
      Set triggers = taskDefinition.Triggers
      
      Set trigger = triggers.Create( 2 )
      trigger.StartBoundary = "2020-08-08T01:00:00"
      'trigger.EndBoundary = "2025-08-08T01:00:00"
      trigger.DaysInterval = 1
      trigger.Id = "DailyTriggerId"
      trigger.Enabled = True
      
      Set Action = taskDefinition.Actions.Create( 0 )
      Action.Path = "C:\Temp\test1.vbs"
      
      call rootFolder.RegisterTaskDefinition("Daily VBS Task", taskDefinition, 6, , , 3)
      
      Msgbox "登録完了"
      
      'ここまで-----------------------------------------------------------------------------------------------


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [191587] Re[4]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ とろみ -(2020/03/08(08:15))
    □U R L/

      一旦、手作業でタスクスケジューラにタスクを登録して、
      そのタスクをXMLファイルにエクスポート
      (メニューバーの「操作」→「エクスポート」)した方が簡単かと。

      実際の処理では、エクスポートしたXMLファイル
      と同じ内容になるようにVBAなどでXMLファイル(テキストファイル)を作成。
      実際にタスクスケジューラに登録する時は
      schtasks /Create /TN <タスク名> /XML <作成したXMLファイルのパス>
      という感じで。

      これであれば、試しに手作業でタスクスケジューラを登録する際、
      画面上のこの値がXMLファイルのどの値(タブ)に対応しているかが
      確認しながら作成できます。




    [191588] Re[5]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ γ -(2020/03/09(10:23))
    □U R L/
      タスクスケジューラに関するドキュメントは下記。
      ht tps://docs.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page
      
      週毎の設定に関しては、下記にサンプルがあります。
      また、別のところにリファレンスがあるようですね。
      ht tps://docs.microsoft.com/en-us/windows/win32/taskschd/weekly-trigger-example--scripting-
      いずれにせよ、ExcelVBAの質問なのかどうか疑問です.
      ご自分でトライするよりないでしょう。




    [191593] Re[6]: タスクの登録と削除-

    記事引用/メール受信=OFF■

    □投稿者/ RR -(2020/03/10(22:12))
    □U R L/

      とろみ様
      xmlでインポートの方が細かく設定できますね!
      やってみます。

      γ様
      リンクありがとうございます。
      試してみます。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G