การเพิ่มคำตอบของฉันที่นี่จากโพสต์อื่นเนื่องจากมันซ้ำกันและฉันไม่เห็นโซลูชันนี้ที่นี่ดังนั้นตอนนี้มี 17 คำตอบที่แตกต่างกันสำหรับวิธีที่คุณสามารถเรียกใช้แบทช์ไฟล์ที่ซ่อนอยู่ ฉันจะลบคำตอบของฉันในโพสต์นั้นในอนาคตอันใกล้
สร้างแบทช์สคริปต์ของคุณพร้อมกับแบตช์ตรรกะและคำสั่งในนั้นจากนั้นสร้างไฟล์ใหม่ที่มี.VBS
นามสกุลใช้ตรรกะด้านล่าง (ตัวอย่างที่ฉันให้ไว้ด้านล่าง) และเพียงแค่เสียบเส้นทางแบบเต็มไปยังไฟล์ของคุณ.CMD
หรือ.BAT
ไฟล์ด้วยPING -t <IPAddress>
คำสั่ง ฯลฯ มันดำเนินการแบทช์ในลักษณะที่ซ่อนอยู่ไม่แสดงหน้าต่างคำสั่งเมื่อมีการดำเนินการ
ที่ซึ่งตรรกะในตัวอย่างด้านล่างระบุC:\Folder\BatchFileName.cmd
การเปลี่ยนแปลงที่จะชี้ไปที่สคริปต์ชุดพร้อมกับคำสั่งของคุณที่คุณกำลังทำงานด้วยตนเอง ฯลฯ ตอนนี้
บันทึก.VBS
ไฟล์และกำหนดเวลาด้วยTask Scheduler
ปัญหาการกำหนดเวลางานบน windows7เพื่อเรียกใช้ตามกำหนดเวลาที่แน่นอนสำหรับความต้องการของคุณ
มิฉะนั้นเพียงดับเบิลคลิกที่.VBS
ไฟล์เพื่อเรียกใช้PING
คำสั่งที่ไม่มีที่สิ้นสุดที่คุณใส่ไว้ในไฟล์แบทช์ที่คุณต้องการชี้ไปที่จำเป็น
หมายเหตุ: ฉันเชื่อว่านี่คือที่ฉันได้รับตรรกะสคริปต์นี้จาก แต่มันทำงานได้อย่างน่าเชื่อถือเพื่อวัตถุประสงค์เดียวกันกับที่คุณต้องการที่นี่ซึ่งคือเพื่อให้แน่ใจว่าหน้าต่างคำสั่งถูกซ่อนอยู่เมื่อไฟล์แบตช์รันServer Fault Source
ตัวอย่าง VBS สคริปต์เรียกใช้ชุดคำสั่งของชุดคำสั่งซ่อนหน้าต่าง CMD
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Folder\BatchFileName.cmd" & Chr(34), 0
Set WinScriptHost = Nothing