ฉันเรียกใช้ไฟล์แบตช์ตามกำหนดเวลาย่อเล็กสุด START / MIN ทำงานได้ไม่ดีสำหรับจุดประสงค์นี้ - มันจะขยายแฟลชชั่วขณะ - ดังนั้นฉันเปลี่ยนเป็นใช้ NIRCMD EXEC HIDE ที่ใช้งานได้ดี
ตอนนี้มีความต้องการใหม่ หากไฟล์แบตช์เกิดปัญหา (เช่นพบว่าโปรแกรมที่ต้องการบางตัวไม่ทำงานในขณะนี้) ฉันต้องการให้มันหยุดและแจ้งให้ฉันทราบ นี่จะไม่มีปัญหาหากไฟล์แบตช์นั้นกำลังทำงานอยู่ในรูปแบบ DOS ปกติย่อเล็กสุดหรือไม่ แต่ดูเหมือนว่า NIRCMD EXEC HIDE จะลึกล้ำในกระบวนการทำงาน
มีวิธีซ่อนไฟล์แบตช์อย่างมีประสิทธิภาพและยังนำกลับไปใช้ขนาดปกติหรือขนาดสูงสุดที่มองเห็นได้ภายใต้เงื่อนไขบางประการหรือไม่ ฉันคิดว่าฉันกำลังมองหาทางเลือก / MIN และ NIRCMD ที่เกี่ยวข้องกับการสลับคำสั่งภายในไฟล์แบตช์
1
บางที PowerShell จะถูกใช้งานหรือไม่ มันมีวิธีที่ดีกว่าในการกระตุ้นเตือนผู้ใช้
—
Shevek
คุณสามารถเปลี่ยนจำนวนแถวและคอลัมน์โดยใช้ MODE ROWS = COLS = (หรืออะไรทำนองนั้นมันจะทำให้หน้าต่างใหญ่ขึ้น / เล็กลงบางทีมันอาจจะช่วยได้หรือไม่วิธีที่ดีในการดึงดูดความสนใจคือการใช้ color xy เป็น เปลี่ยนสีโดยที่ x และ y เป็นค่า
—
เลข
ไม่แน่ใจว่าสิ่งนี้จะช่วยคุณได้หรือไม่ - github.com/npocmaka/batch.scripts/blob/master/hybrids/.net/c/…
—
npocmaka
คุณสามารถลองสร้างทางลัดไปยังไฟล์แบตช์ของคุณและตั้งให้เริ่มย่อขนาดเล็กสุดจากนั้นกำหนดเวลาทางลัดนี้แทนไฟล์แบตช์โดยตรง ฉันลองแล้วมันใช้งานได้สำหรับฉัน - แต่แล้วอีกครั้งการใช้
—
Tomer Godinger
START /MIN
งานก็ใช้ได้สำหรับฉันโดยไม่ต้องกระพริบอะไรเลยฉันเลยบอกไม่ได้ว่ามันดีกว่านี้หรือไม่ อีกตัวเลือกหนึ่งคือการใช้กล่องข้อความสำหรับการแจ้งเตือนแทนที่จะเป็นงานพิมพ์หากเป็นตัวเลือกที่ทำงานได้ซึ่งอาจยังปรากฏอยู่แม้จะมีหน้าต่างแบตช์ซ่อนอยู่ก็ตาม
Ray - ดูเหมือนว่าคุณจำเป็นต้องเพิ่มตรรกะในชุดสคริปต์เพื่อเข้าสู่ไฟล์หรือไฟล์ temp ฯลฯ และจากนั้นหากตรรกะภายในสคริปต์ยืนยันว่ากระบวนการบางอย่างไม่ทำงานคุณสามารถใช้ msg เพื่อทำอะไรบางอย่าง เช่น "
—
Pimp Juice IT
msg %username% "Cannot verify MyProcess is running per the %~FPNX0 job. Please check it's log file for more detail."
" และนั่นจะเป็นตัวบ่งชี้ของคุณ มิฉะนั้นคุณสามารถให้ส่งอีเมลและแนบบันทึก ฯลฯ ให้กับ PowerShell หรือไคลเอนต์อีเมลบรรทัดคำสั่งเช่นsendmail
บางที เป็นไปได้ แต่ฉันไม่ต้องกังวลเกี่ยวกับการพยายามดูคอนโซลเพื่อแก้ไขปัญหา