在我们学校,我们阻止用户使用记事本。但我们想创建一个批处理文件,我们将在启动时安装,以便在每个月的特定日期和时间运行notepad.exe。可能是每个1月5日和2016年2月5日。批处理文件一旦运行,可能会在每年的1月5日执行notepad.exe。我们尝试使用下面的代码,但它不起作用。我们需要一些帮助。
@echo off
:finddate
if %date% GEQ 29/12/2015 goto start
goto finddate
:start
start Notepad.exe
goto end
:end
答案 0 :(得分:1)
您是否尝试过使用vbscript?
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
Dim dt
dt=now
if (day(dt) = 5 and month(dt) = 1) Then
objShell.Run(chr(34)&"C:\Program Files\Notepad.exe"&chr(34))
End If
Set objShell = Nothing
答案 1 :(得分:1)
最好的方法可能是创建批处理文件,然后安排任务任务计划程序在指定的日期/时间或您可能需要的任何参数上运行文件。
答案 2 :(得分:0)
我建议您使用计划任务执行此操作。这是你如何做到这一点:
notepad.exe
的位置并选择任何可选参数(如果您可能要在记事本中打开特定文件)希望这有帮助!