找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26507|回复: 8

[问题求助] VBS脚本怎么在第二次电脑启动后启动?

[复制链接]
发表于 2011-8-10 19:08:38 | 显示全部楼层 |阅读模式
请问各位vbs脚本怎么在第二次电脑启动后启动,然后删除自身呢? 我有一个批处理放在C盘里 然后想做一个可以在电脑第二次重新启动后启动的VBS脚本,这个VBS运行起来就是调用C盘的批处理文件,脚本运行后能删除自身。谢谢了,关于第二次电脑重新启动是指我这系统是刚装的 ,然后重启下,这就是第二次重新启动,谢谢各位了...........
发表于 2011-8-10 19:37:58 | 显示全部楼层
当然是把自己写入RUN中,代码最后一条就是删自己啦
 楼主| 发表于 2011-8-10 20:14:41 | 显示全部楼层
兄弟你说的是什么意思?我听不明白 RUN是什么?
发表于 2011-8-10 20:30:49 | 显示全部楼层
回复 3# wfndh


   代表注册表启动项目  run键值
发表于 2011-8-10 22:37:13 | 显示全部楼层
这个问题我之前也考虑过。用2个脚本。第一次进桌面的时候运行一个脚本,把第二个脚本放到启动项,就可以了
发表于 2011-8-11 10:15:29 | 显示全部楼层
唉  = =  把做个判断自己是否在启动里。如果不是就自己写到启动里然后退出、、如果是就运行自己下面的代码。最后一句删除自己、、不会VBS  没有代码、、只有思路
 楼主| 发表于 2011-8-11 11:37:52 | 显示全部楼层
主要是代码呢  思路我也有的哦............要怎么写
发表于 2011-8-11 11:44:30 | 显示全部楼层
= =   让我这个没学过VBS写代码、让我情何以堪、、、批处理我会写、、
发表于 2011-8-11 19:53:01 | 显示全部楼层
放在 开始-菜单-启动 处,注意:此脚本只能两次
  1. Const ForReading = 1
  2. Const ForAppending = 8
  3. Dim fso,f,strLastline
  4. Set fso = CreateObject("Scripting.FileSystemObject")
  5. Set f = fso.OpenTextFile(WScript.ScriptName,ForReading,False)
  6. While Not f.AtEndOfLine
  7.         strLastline = f.ReadLine
  8. Wend
  9. f.Close
  10. If StrComp(strLastline,"Rem")=0 Then
  11.         Dim strPath,wsh
  12.         Rem 下面是批处理的路径
  13.         strPath = "C:\Batch.bat"
  14.         set wsh = CreateObject("WScript.Shell")
  15.         wsh.Run strPath,0
  16.         Set wsh = Nothing
  17.         fso.DeleteFile WScript.ScriptName
  18. Else
  19.         Set f = fso.OpenTextFile(WScript.ScriptName,ForAppending,False)
  20.         f.Write vbcrlf & "Rem"
  21.         f.Close
  22. End If

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:30 , Processed in 0.013197 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表