本帖最后由 ln450 于 2011-11-20 23:46 编辑
要求:在某一指定日期(如2011年12月1日)之后,开机或重启就自动运行某一****.BAT(如1234.bat,这个1234.bat运行后本身自我删除)。保证1234.bat运行后,这个vbs再自我删除。
Set ws=WScript.CreateObject("WScript.Shell")
if date="2011-12-01" then ws.run """C:\Program Files\ABC\1234.bat""",0
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Sleep 1000
fso.DeleteFile(WScript.ScriptName)
如上不足是:当时间到了2011-12-01后不重启或开机,日期超过了就无法执行,如到了2011-12-12,就无法进行。请老师帮改进。谢谢!!
补充:另加上自我删除后,1234..bat没有运行就自我删除了。怎样让这个VBS判断1234.bat已经运行或者这个文件不存在后,再自我删除? |