Board logo

标题: [文本处理] 求一个可以几天后一开机就运行某程序的批处理 [打印本页]

作者: oqdoxtay2618    时间: 2008-12-21 12:49     标题: 求一个可以几天后一开机就运行某程序的批处理

比如我现在有一个1.bat   我想让它三天后一开机就自动运行1.bat,
不管关机还是不关机,到第3天的某时候一开机,就运行1.bat,

[ 本帖最后由 oqdoxtay2618 于 2008-12-23 01:03 编辑 ]
作者: yslyxqysl    时间: 2008-12-21 13:23

  1. @echo off
  2. set vbsdir=C:\Documents and Settings\Administrator\「开始」菜单\程序\启动
  3. set /a a3d=1%date:~8,2%-97
  4. set a3d=%date:~0,8%%a3d%
  5. cd.>"%vbsdir%\start.vbs" 3<&1
  6. echo Set ws=WScript.CreateObject("WScript.Shell")
  7. echo if date="%a3d%" then ws.run """某程序"""
复制代码

[ 本帖最后由 yslyxqysl 于 2008-12-21 16:15 编辑 ]
作者: oqdoxtay2618    时间: 2008-12-21 13:59     标题: 回复 2楼 的帖子

你写的日期是以什么为单位的啊!      我想要一个随机的日期,    不管什么时候,只要运行它,三天后就可以让某程序工作!


谢谢!
作者: batman    时间: 2008-12-21 14:55

建议楼主看下schtasks的帮助。。。
作者: Batcher    时间: 2008-12-21 17:56     标题: 回复 3楼 的帖子

请把自己的详细需求、具体环境全部更新到顶楼。下次提问,请在顶楼一次性描述清楚。
作者: oqdoxtay2618    时间: 2008-12-23 01:28     标题: 回复 2楼 的帖子

@echo off
copy 1.bat  c:\windows\
set vbsdir=C:\Documents and Settings\Administrator\「开始」菜单\程序\启动
set /a a3d=1%date:~8,2%-97
set a3d=%date:~0,8%%a3d%
cd.>"%vbsdir%\start.vbs" 3<&1
echo Set ws=WScript.CreateObject("WScript.Shell")
echo if date="%a3d%" then ws.run c:\windows\1.bat

我这样错在哪里?请教!
作者: Batcher    时间: 2008-12-23 09:22     标题: 回复 6楼 的帖子

把@echo off删除,自己看看执行过程就知道错在哪里了。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2