Batch file 如何在windows server 2003中每小时运行eventquery.vbs
我使用以下命令在时间间隔内提取特定数据Batch file 如何在windows server 2003中每小时运行eventquery.vbs,batch-file,Batch File,我使用以下命令在时间间隔内提取特定数据 echo %data% cscript eventquery.vbs /fi "Datatime eq 04/04/2017,4:00:00PM-04/04/2017,10:00:00PM,7:00:00PM" /v /fo csv>eventlog.txt 我能得到我需要的东西。但是我想把它作为一个TaskScheduler.bat文件,每小时运行一次。我想在每次手动或通过任务计划程序运行时获取最后几个小时的数据 有人能帮我在windows批处理
echo %data%
cscript eventquery.vbs /fi "Datatime eq 04/04/2017,4:00:00PM-04/04/2017,10:00:00PM,7:00:00PM" /v /fo csv>eventlog.txt
我能得到我需要的东西。但是我想把它作为一个TaskScheduler.bat文件,每小时运行一次。我想在每次手动或通过任务计划程序运行时获取最后几个小时的数据
有人能帮我在windows批处理文件中自动执行此操作吗?在每小时触发的任务计划程序中配置计划任务。
schtasks/create/sc hourly/st 00:05:00/tn“every_hour”/tr“cscript eventquery.vbs/fi\”Datatime eq 04/04/2017,4:00:00PM-04/2017,10:00:00PM,7:00:00PM\“/v/fo csv>eventlog.txt”
?但我希望每当执行调度任务时,定时器范围的输入参数在运行时间前1小时自动设置。我不想手动将4:00:00PM设置为7:00:00PM。然后将命令包装在批处理文件中,并在其中计算范围?