![]() |
รันไฟล์ .bat ไม่โชว์หน้าต่าง cmd ทำยังไง มาดูกัน |
สำหรับคนทำเว็บอาจเจอปัญหานี้นะครับ บางคนต้องการตั้งเวลาแบคอัพดาต้าเบส ก็จะใช้วิธีการสร้าง .bat หรือ batch file ไฟล์ขึ้นมา ปัญหาคือเวลาใช้ Task Scheduler เรียกไฟล์ .bat จะมีหน้าต่าง cmd.exe เด้งขึ้นมา อาจจะทำให้ user งง หรือตกใจได้ ผมจึงมีวิธีมาเสนอครับ อยากรู้แล้วใช่ไหมว่าทำยังไง มาดูกันครับ
ขั้นตอนแรกเลย
สร้างไฟล์ batch file ขึ้นมาก่อน ผมจะตกตัวอย่างจากรูปด้านล่างนะครับ
![]() |
รูป แสดง batch file |
ผมจะเรียกสคิปที่ผมได้สร้างไว้ ชื่อ cscript.php โดยใช้ตัวคอมไฟล์ php
ขั้นตอนที่สอง สร้างไฟล์ invisible.vbs ขึ้นมาครับ
ลอกโค๊ดตามผมเลยนะครับ
![]() | |
รูป แสดงไฟล์ invisible.vbs |
ตัว shell จะทำหน้าที่รันไฟล์ .bat อีกทีครับ
เท่านี้ก็เป็นอันเสร็จ เวลาใช้ก็รันไฟล์ invisible.vbs แทนครับ จะไม่มีหน้าต่าง cmd มารบกวนหัวใจอีกต่อไป เพื่อนๆสามารถนำไปใช้กับ Task Scheduler ได้เลย ตัวโปรแกรม Task Scheduler จะเป็นตัวกำหนดเวลารันไฟล์ต่างๆได้
ไม่มีความคิดเห็น :
แสดงความคิดเห็น