关于批处理文件编辑
2009-08-18 06:06:36 来源: 点击数:
我想编辑一个批处理文件,功能很简单,不过目前我不会需要帮助。
windows计划任务功能不想使用。
批处理文件功能如下:
说明:能够在指定的时间运行某个程序就行。(比如在周一到周五的工作日里,每天下午15:30分启动某个d:templog.exe程序。
想问问:
1.如果将批处理文件放入启动项,那么中间重新启动计算机3次,会不会在15:30分启动3次log.exe。
2.如果不放入启动项目,在早9:00手动运行这个批处理文件,下午14:00关闭计算机,随后15:00启动计算机。这个时候原来的任务时候还能运行。
谢谢能够帮助我的朋友-
windows计划任务功能不想使用。
批处理文件功能如下:
说明:能够在指定的时间运行某个程序就行。(比如在周一到周五的工作日里,每天下午15:30分启动某个d:templog.exe程序。
想问问:
1.如果将批处理文件放入启动项,那么中间重新启动计算机3次,会不会在15:30分启动3次log.exe。
2.如果不放入启动项目,在早9:00手动运行这个批处理文件,下午14:00关闭计算机,随后15:00启动计算机。这个时候原来的任务时候还能运行。
谢谢能够帮助我的朋友-
解决建议:
fanbing131418:你的答案很好。
不过我按照这样的语句写在批处理中用:
@echo off
at 21:50 /every:M,T,W,Th,F E:zdglog.exe
结果到了21:50分,log.exe没有被打开啊。
不过我按照这样的语句写在批处理中用:
@echo off
at 21:50 /every:M,T,W,Th,F E:zdglog.exe
结果到了21:50分,log.exe没有被打开啊。
解决建议:
可以用AT命令,at 15:30 /every:M,T,W,Th,F d:templog.exe
把上面的信息编写成BAT程序,利用管理员帐户,手动运行,以后每个星期一至五的15:30就会运行d:templog.exe程序
At 命令参数说明
计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 命令将列出已计划的命令。
语法
at [\ComputerName] [{[ID] [/delete] | /delete [/yes]}]
at [[\ComputerName] Hours:Minutes [/interactive] [{/every:Date[,...]| /next:Date[,...]}]Command]
参数
\ComputerName
指定远程计算机。如果省略该参数,则 at 命令将计划本地计算机上的命令和程序。
ID
指定指派给已计划命令的识别码。
/delete
取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
/yes
当删除已计划的事件时,对来自系统的所有询问都进行肯定回答。
Hours:Minutes
指定命令运行的时间。将时间以 24 小时制式(即从 00:00 [午夜] 到 23:59)表示为 Hours:Minutes。
/interactive
对于在运行 Command 时登录的用户,允许 Command 与该用户的桌面进行交互。
/every:
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 Command 命令。
Date
指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到 31 之间的数字)。用逗号分隔多个日期项。如果省略了 Date,则 at 命令将使用该月的当前日期。
/next:
在下一个指定日期(例如,下一个星期四)到来时运行 Command 命令。
Command
指定要运行的 Windows 命令、程序(即 .exe 或 .com 文件)或批处理程序(即 .bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。