ทำวินโดวส์ xp ให้สร้าง Restore Point ทุกวัน
LSVคลังสมองออนไลน์ "ปีที่14"
พฤศจิกายน 23, 2024, 09:17:22 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ทำวินโดวส์ xp ให้สร้าง Restore Point ทุกวัน  (อ่าน 2379 ครั้ง)
mbsamart
บุคคลทั่วไป
« เมื่อ: มีนาคม 19, 2007, 10:12:21 am »

ปกติถ้ามีการลงโปรแกรม system restore จะทำการสร้าง Restore Point ให้อยู่แล้วครับ แต่ใครล่ะจะลงโปรแกรมได้ทุกวัน สคริปท์ตัวนี้จะสร้าง Restore Point ใ้ห้ทุกวันวันละครั้ง ให้ก็อปทั้งหมดไปวางไว้ใน Notepad แล้ว Save เป็นชื่ออะไรก็ได้นามสกุล .VBS เช่น crp.vbs ได้แล้วเอาไปวางไว้ใน Startup ของวินโดวส์


' Creates a SR point during the first startup of the day
' December 18, 2005
' For Windows? XP
' ? 2005 Ramesh Srinivasan
' Website: http://windowsxp.mvps.org

Option Explicit
Dim SRP, CSRP, objWMI, clsPoint
Dim RPDate, D1, D2, dtmInstallDate, DMatch
DMatch = 0
Set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
Set dtmInstallDate = CreateObject("WbemScripting.SWbem DateTime")
Set objWMI = getobject( _
    "winmgmts:\\.\root\default").InstancesOf ("systemrestore")
For Each clsPoint In objWMI
    RPDate = getmytime(clsPoint.creationti me)
    D1 = Month(RPDate) & "/" & Day(RPDate) & "/" & Year(RPDate)
    D2 = Month(Date) & "/" & Day(Date) & "/" & Year(Date)
    If D1 = D2 Then DMatch = 1
Next

Function getmytime(wmitime)
    dtmInstallDate.Valu e = wmitime
    getmytime = dtmInstallDate.GetV arDate
end Function

If DMatch = 0 Then
    CSRP = SRP.createrestorepo int ("Daily Restore Point", 0, 100)
End If


บันทึกการเข้า

หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media

lsv2555Please follow the new website at https://www.pohchae.com

Valid CSS!