คำนำ
ผู้คนมักจะหวังว่าในช่วงเวลาหนึ่งโปรแกรม ASP บางอย่างสามารถดำเนินการได้โดยอัตโนมัติในงานบางอย่างเช่น: การส่งข้อความอิเล็กทรอนิกส์การจัดเรียงฐานข้อมูล ฯลฯ
วิธี
1. คุณสามารถค้นหาส่วนประกอบ aspexe ที่จะใช้
2. คุณสามารถใช้ WSH เพื่อจัดการได้ บทความต่อไปนี้ถูกพิมพ์ซ้ำไปยังเว็บไซต์แผ่นดินใหญ่ (ฉันลืมแหล่งที่มา ~)
WSH นั้นเหมือนกับ ASP ยกเว้น
ไม่จำเป็นต้องเพิ่มตัวคั่น ASP
ไฟล์รองที่เก็บถาวรมีชื่อว่า .vbs
เนื่องจากไม่ได้ใช้ asp.dll โหมดวัตถุที่ไม่มี ASP จึงไม่สามารถใช้ได้
ไม่สามารถรวมฝั่งเซอร์โวได้ดังนั้นค่าคงที่ ADO บางอย่างจำเป็นต้องประกาศด้วยตัวเอง
'อย่าใช้ Server.CreateObject
setoconn = createObject ("adodb.connection")
oconn.openyourconnstring
ssql = "updateAdInFosetAdStatus = 0" _
& "wherevalidtodate <= '" วันที่ & "'"
oconn.execute (SSQL)
oconn.close
setoconn = ไม่มีอะไร
บันทึกไฟล์เป็น C: ScriptsUpDateAdStatus.vbs มี WSH สองเวอร์ชันหนึ่งคือเวอร์ชันหน้าต่าง (wscript.exe) และอีกรุ่นหนึ่งคือเวอร์ชันคอลัมน์คำสั่ง (cscript.exe) ในตัวอย่างนี้เราจะใช้ (cscript.exe) คุณสามารถเรียกใช้งานได้ภายใต้คอลัมน์คำสั่ง DOS
c:> cscriptc: scriptsupdateadstatus.vbs
จากนั้นคุณสามารถไปที่ QueryAnalyzer เพื่อตรวจสอบว่าข้อมูลได้รับการอัปเดตหรือไม่ ในแอปพลิเคชันจริงขอแนะนำให้คุณใช้ไฟล์นี้เพื่อแยกแยะการทำงานในช่วงเวลาที่แตกต่างกัน ตัวอย่างเช่นฉันจะสร้างไฟล์แบตช์ที่เรียกว่า dailytask.bat เพื่อทำงานประจำวันทั้งหมด ด้วยวิธีนี้ฉันแค่ต้องใส่สคริปต์ทั้งหมดที่ควรดำเนินการทุกวันในไฟล์แบตช์นี้แล้วใช้ AtCommand หรือ SQLServeragent เพื่อเรียกใช้ DailyTask.bat เป็นประจำ
ขอแนะนำอย่างยิ่งให้ใช้ SQLServeragent ซึ่งจะมีประสิทธิภาพและมั่นคงกว่าการใช้ AtCommand! การตั้งค่า SQLServeragent คุณสามารถดำเนินการ Enterprisemanager ได้ หลังจากขยายคุณจะเห็นภาพดังกล่าว
คลิกงานบนเมาส์ขวาและเลือก newjob
เลือก step press ใหม่
ระบุชื่อ stepname และประเภทโปรดเลือก OperatingSystemCommand และตั้งค่าคำสั่ง EXECUTION
เลือกกำหนดการเพื่อตั้งค่ากำหนดการของคุณ
3. ใช้โปรแกรม VBS และภายใต้กำหนดการอัตโนมัติของ Windows ระบุว่า IE จะเริ่มโปรแกรม ASP ที่คุณเขียนและเสร็จสมบูรณ์