แม้ batch files จะดูเก่าแก่เมื่อพูดถึงระบบปฏิบัติการ พวกมันเป็นหนึ่งในวิธีที่ดีที่สุดในการทำสิ่งต่างๆ ให้เสร็จสิ้น หากคุณทำงานประเภทที่ต้องการรันคำสั่งที่กำหนดไว้ล่วงหน้าทุกวัน หน้าต่างคอนโซลก็รบกวน โดยเฉพาะเมื่อคุณแน่ใจว่ามันสมบูรณ์และจะไม่ทำผิดพลาด คู่มือนี้จะสอนวิธีที่คุณสามารถ รัน Batch Files แบบเงียบ ในโหมดพื้นหลังและซ่อนหน้าต่าง Console
รัน Batch Files แบบเงียบในพื้นหลังบน Windows 11/10
หากคุณมี batch (.BAT) file แบบง่ายที่คุณต้องการรัน คุณสามารถสร้าง batch file อีกตัว และพิมพ์คำสั่งที่กล่าวไว้ด้านล่าง:
START /MIN CMD.EXE /C mysecondbatchfile.bat
มีสองวิธีในการรันมัน
- รันจากภายใน command prompt
- สร้าง shortcut บนเดสก์ท็อป และชี้ไปที่ bat file ตรวจสอบให้แน่ใจว่าเปลี่ยน Properties ของ shortcut เป็น Start minimized
รัน batch files แบบเงียบโดยใช้ Scheduled Task
Windows มีฟีเจอร์มากมายที่ไม่ได้ถูกใช้งาน Task Scheduler เป็นหนึ่งในนั้น ฟีเจอร์นี้อนุญาตให้คุณรันงานในพื้นหลัง เป็นระยะหรือทุกวัน คุณสามารถกำหนดเวลา Batch file ให้รันอัตโนมัติโดยใช้ Scheduled Task ด้วยตัวเลือกที่มีอยู่แบบสำเร็จรูป
นี่คือขั้นตอนในการใช้งาน
- พิมพ์ "Task Scheduler" ในกล่อง Cortana และคุณควรเห็นแอปในรายการ คุณยังสามารถเลือกพิมพ์ "taskschd.msc" ลงใน Run prompt (Win + R) เพื่อเปิดได้
- บนแผงด้านขวาสุด ให้หาตัวเลือกที่ระบุ Create Basic Task คลิกเพื่อเปิด
- มันจะเปิด wizard ซึ่งจะถามคุณ
- Name of Task พร้อมคำอธิบาย
- เมื่อไหร่ต้องการเริ่ม task? คุณสามารถเลือกระหว่าง Daily, Weekly, Monthly, OneTime, When the computer starts และอื่นๆ
- ถัดไป เลือกโปรแกรม และจะเสนอให้เลือกโปรแกรมหรือสคริปต เพิ่ม arguments, start in details ฯลฯ
- โดยใช้สิ่งนี้ คุณสามารถเพิ่มทุกอย่างที่ bat file ต้องการ ในท้ายที่สุด เลือก open properties window สำหรับการกำหนดค่าเพิ่มเติม

- ในหน้าต่าง Properties คุณสามารถเลือกให้รันโปรแกรมแม้ผู้ใช้จะล็อกเอาท์ เพื่อให้แน่ใจว่าโปรแกรมของคุณทำงานตลอด 24 ชั่วโมง ตรวจสอบให้แน่ใจว่าเลือก Hidden
- เพิ่มสิทธิ์ Admin โดยติ๊กกล่อง "Run with highest privileges" คลิก OK เมื่อเสร็จ
- เพื่อทดสอบ ว่างานทำงานตรงตามที่คุณต้องการ คลิกขวาและเลือก Run

รัน Batch Files แบบเงียบและซ่อน Console window โดยใช้ Freeware
1. Hidden Start หรือ HStart

มันคือ command-line utility ที่เบา الوزن ที่อนุญาตให้คุณรัน console applications และ batch files โดยไม่มีหน้าต่าง ให้ทำงานในพื้นหลัง มันยังจัดการ UAC privilege elevation และรันคำสั่งหลายคำสั่งแบบ parallel หรือ sync โปรแกรมเสนอ user interface ที่ทำให้การตั้งค่าง่าย
- ลากและวาง batch file ลงบน interface
- เลือกตัวเลือกรวมถึงการซ่อน console windows, UAC ฯลฯ
- คุณยังสามารถทดสอบได้โดยใช้ test mode
- คุณยังสามารถเพิ่ม command-line options หากต้องการ
- สร้าง shortcut และ autostart entry โดยตรงจาก interface
คุณสามารถดาวน์โหลดได้จากที่นี่จาก ntwind.com
2. SilentCMD
หากคุณสบายกับ command line คือ การพิมพ์และใช้ command prompt SilentCMD เสนอฟีเจอร์มากมายและทำงานของเราได้ดี คุณสามารถพิมพ์ SilentCMD [path to .bat file] [arguments] และมันทำงานได้เงียบๆ นอกจากนี้ คุณสามารถ log output และ errors ลงใน text file ได้
SilentCMD [BatchFile [BatchArguments]] [Options] Options: /LOG:file :: output status to LOG file (overwrite existing log) /LOG+:file :: output status to LOG file (append to existing log) /DELAY:seconds :: delay the execution of batch file by x seconds คุณสามารถดาวน์โหลดได้จาก Github
วิธีสร้าง Executable file จาก Batch Script?
Executables อาจเป็นวิธีที่ดีที่สุดในการรัน batch files พร้อมตัวเลือกซ่อนสคริปต์จากผู้อื่น มีตัวเลือกมากมายสำหรับการสร้าง executable file จาก Batch Script และการสร้าง EXE นั้นง่ายมาก อย่างไรก็ตาม หากแอนตี้ไวรัสจับได้ ให้แน่ใจว่าตั้งค่า safe เพราะคุณใช้เพื่อการส่วนตัวเท่านั้น
ดูบทความโดยละเอียดของเราเกี่ยวกับหัวข้อต่อไปนี้:
- วิธีแปลง BAT เป็น EXE file
- คุณสามารถเขียนสคริปต์โปรแกรม batch และคอมไพล์เป็น EXE file ด้วย Batch Compiler
- แปลง VBS เป็น EXE โดยใช้ Online tool หรือ VBScript converter software
โดยบังเอิญ Slimm Bat To Exe Converter เสนอสามโหมดรวมถึง express, windowless และ custom คุณสามารถดาวน์โหลดได้จาก Softpedia
สิ่งเหล่านี้ควรเพียงพอสำหรับคุณในการสร้างและรัน Batch Files แบบเงียบบน Windows 11/10 PC ของคุณ อย่างไรก็ตาม ทดสอบมันเสมอก่อนทำให้มันรันเงียบๆ คุณไม่เคยอยากสูญเสียข้อมูลเพราะคุณไม่ได้ทดสอบอย่างถูกต้อง
@echo ใน batch file คืออะไร?
Echo เป็นคำสั่งที่สามารถแสดงหรือปิดการแสดงผลของคำสั่งที่รันจาก BAT file เมื่อคุณวางแผนรัน batch file แบบเงียบ ให้ใช้ @echo off ที่จุดเริ่มต้นของไฟล์ คุณยังสามารถใช้มันเพื่อแสดงข้อความโดยใช้ echo <message>
BAT files ต้องการ Admin permission เพื่อรันหรือไม่?
BAT files เพียงประมวลผลหรือรันคำสั่ง พวกมันไม่ต้องการ Admin permission อย่างไรก็ตาม หากคำสั่งใดๆ ที่มันพยายามรันต้องการ Admin permission มันจะ prompt UAC ให้คุณ นั่นคือ หากคุณรัน BAT file ด้วย Admin permission คำสั่งต่อไปทั้งหมดควรจะรันด้วย permission เดียวกัน
