วันเสาร์ที่ 9 พฤษภาคม พ.ศ. 2558

รันไฟล์ batch file ไม่โชว์หน้าต่าง cmd จะทำยังไง!!

ไม่มีความคิดเห็น
รันไฟล์ .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 จะเป็นตัวกำหนดเวลารันไฟล์ต่างๆได้

ไม่มีความคิดเห็น :

แสดงความคิดเห็น