วิธีรันโปรแกรม .bat file ใน task schedule โดยไม่เปิด windows ขึ้นมาให้กวนใจ

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 3130
Joined: 17/06/2019 10:30 am

วิธีรันโปรแกรม .bat file ใน task schedule โดยไม่เปิด windows ขึ้นมาให้กวนใจ

Post by jirawoot »

สำหรับนักพัฒนาจากประสบการณ์ที่ได้พบเจอมาคือได้พัฒนาโปรแกรมมาตัวหนึ่งจากนั้นสั่งให้โปรแกรมรันทำงานทุกนาทีโดยสั่งจาก task schedule โดยให้ไปรันไฟล์ .bat แล้วในไฟล์จะเป็นคำสั่ง command ที่จะไปรันตัวโปรแกรมอีกที ปัญหาคือขณะที่ถึงเวลาทำงานจะมีหน้าต่าง console ของ command prompt เด้งขึ้นมาทุกๆนาที ส่งผลขณะที่ใช้งานเครื่องไปพร้อมกัน จึงมีใช้การแก้ไขปัญหาดังกล่าว

วิธีการให้ทำการเขียนคำสั่ง VB มาอ่านไฟล์ .bat

1.ทำการสร้างไฟล์ VB เพื่อเขียน script เพื่อไปอ่านไฟล .bat
Python Knowledge-1.png
Python Knowledge-1.png (60.21 KiB) Viewed 223 times
runhidden.vbs

Code: Select all

Set oShell = CreateObject ("Wscript.Shell")
Dim strCMD
strCMD = "cmd cd /c C:\xmlrpc_scanfinger\runauto.bat"
oShell.Run strCMD, 0, false
ควรตรวจสอบ path ที่อยู่ของโปรแกรมให้ดีๆ

2.ให้ไปเปลี่ยน action ใน task schedule จากเดิมที่รัน ไฟล์ .bat มารันไฟล์ VB แทน
Python Knowledge-1.png
Python Knowledge-1.png (37.18 KiB) Viewed 223 times

อ้างอิง
https://superuser.com/questions/478052/windows-7-task-scheduler-hidden-setting-doesnt-work
https://serverfault.com/questions/9038/run-a-bat-file-in-a-scheduled-task-without-a-window/9042
https://www.robvanderwoude.com/battech_hideconsole.php
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 24 guests