根据星期几自动启动应用程序

根据星期几自动启动应用程序

有没有办法根据一周中的某一天自动启动 Windows 10 上的应用程序?

例如,我可能想在周四自动启动 Skype,并在周五自动启动 Chrome。

我知道您可以通过按Windows+Rshell:startup在其中键入并粘贴应用程序路径来将应用程序添加到启动中,但我不知道如何根据时间或星期几来定制它。

答案1

如上所述,在 Windows 10 中,任务计划程序可用于按星期几安排程序。如果您想使用任务计划程序执行此操作,并且您的程序不需要在登录时启动,则步骤如下:

Win->类型Task Scheduler->操作->创建基本任务->填写名称-> Next->每周->检查星期几-> Next->启动程序->选择Browse并选择你的程序-> Next->Finish

但是,原作者似乎在问如何在登录/启动时按星期几启动程序。任务计划程序可以按星期几或登录启动程序,但似乎不允许您同时指定两者。

为此,您可以编写一个简单的 VBS 脚本,例如“ExecuteByDayOfWeekOnStartup.vbs”,并将其放在启动文件夹中。要打开启动文件夹,请打开运行窗口 ( Win+R) 并输入shell:startup。这是基于此微软 Technet 答案。确定星期几。

这是一个示例 vbs 脚本:

Dim WshShell 

Set WshShell = CreateObject("WScript.Shell")

dtmToday = Date()

dtmDayOfWeek = DatePart("w", dtmToday)

Select Case dtmDayOfWeek

    Case 1 'Sunday
    
    WshShell.Run "firefox.exe"
    
    Case 2 'Monday
     
        WshShell.Run "outlook.exe"

        WshShell.Run "msword.exe"

         WshShell.Run "firefox.exe"
    
    Case 3 'Tuesday
    
         WshShell.Run "outlook.exe"

    Case 4 'Wednesday

         WshShell.Run "wednesdayprogram.exe"
    
   Case 5 'Thursday

         WshShell.Run "thursdayprogram.exe"
    
    Case 6 'Friday

         WshShell.Run "fridayprogram.exe"
    
   Case 7 'Saturday
   
         WshShell.Run "saturday.exe"

End Select

这比任务计划程序更简单,因为它不需要为每个任务都执行向导,只需要简单编辑一个文件。它还允许您轻松指定每个工作日要启动的多个程序。如果该程序不在您的系统 PATH 中,请确保在引号内添加完整路径名。

相关内容