ตัวอย่างคำสั่งข่าวสารตัวเลือกสวิตช์และอื่น ๆ
คำสั่ง msg คือ คำสั่ง Command Prompt ที่ใช้ในการส่งข้อความไปยังผู้ใช้รายหนึ่งรายหรือมากกว่าบนเครือข่าย
คำสั่ง msg ทำหน้าที่เหมือนกับคำสั่ง net send ที่เป็นที่นิยมใน Windows XP แต่ก็ไม่ได้เป็นตัวเปลี่ยนที่แท้จริง ดู การใช้คำสั่ง Msg เพื่อแทนที่ Net ส่ง ต่อไปที่ด้านล่าง
เมื่อมีการเรียกใช้คำสั่ง msg คำเตือนจะปรากฏบนเครื่องที่ถูกส่งไปที่แสดงข้อความรวมทั้งชื่อผู้ใช้ของผู้ส่งและเวลาที่ส่งข้อความ
ความพร้อมใช้งานคำสั่งของ Msg
คำสั่ง msg สามารถใช้งานได้จากภายใน Command Prompt ใน ระบบปฏิบัติการ Windows ล่าสุด ได้แก่ Windows 10 , Windows 8 , Windows 7 , Windows Vista และ Windows XP
คำสั่ง msg สามารถใช้งานได้จากเครื่องมือ Command Prompt ที่สามารถเข้าถึงได้ใน Advanced Startup Options และ System Recovery Options
หมายเหตุ: ความพร้อมใช้งานของสวิตช์คำสั่ง msg และ ไวยากรณ์ คำสั่ง msg อื่น ๆ อาจแตกต่างจากระบบปฏิบัติการกับระบบปฏิบัติการ
ไวยากรณ์คำสั่งของ Msg
msg { username | sessionname | sessionid | @ filename | [ / server: servername ] [ / time: seconds ] [ / v ] [ / w ] [ message ]
คำแนะนำ: ดู วิธีการอ่านไวยากรณ์คำสั่ง ถ้าคุณไม่แน่ใจว่าจะตีความไวยากรณ์คำสั่ง msg ข้างต้นได้อย่างไร
ชื่อผู้ใช้ | ใช้ตัวเลือกนี้เพื่อระบุ ชื่อผู้ใช้ เพื่อส่ง ข้อความ ไปที่ |
sessionname | ระบุ เซสชัน เพื่อส่ง ข้อความ ไปยังเซสชันเฉพาะ |
sessionid | ตัวเลือก sessionid สามารถใช้เพื่อส่ง ข้อความ ไปยังเซสชันโดยใช้ ID ของเซสชันได้ |
@ filename | ใช้ตัวเลือก @filename เพื่อส่ง ข้อความ ไปยังชื่อผู้ใช้ชื่อเซสชันและ ID เซสชันที่แสดงในไฟล์ที่ระบุ |
* * * * | ตัวเลือก * ใช้เพื่อส่ง ข้อความ ไปยังเซสชันทุกครั้งใน servername |
/ server: servername | servername คือเซิร์ฟเวอร์ที่ ชื่อผู้ใช้ sessionname หรือ sessionid อยู่บน ถ้าไม่มีการระบุ Servername ข้อความ จะถูกส่งไปยังเซิร์ฟเวอร์ที่คุณรันคำสั่ง msg จากผู้ให้บริการไปยังเซิร์ฟเวอร์ |
/ เวลา: วินาที | การระบุเวลาเป็น วินาที ด้วยสวิตช์ / time ให้คำสั่ง msg เป็นระยะเวลาที่ต้องรอให้ผู้รับ ข้อความ ยืนยันการรับนั้น ถ้าผู้รับไม่ยืนยันข้อความเป็น วินาที วินาทีวินาทีข้อความจะถูกเรียกคืน |
/ V | สวิตช์ / v จะเปิดใช้โหมด verbose ของคำสั่งซึ่งจะแสดงข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการของคำสั่ง msg |
/ w | ตัวเลือกนี้บังคับให้ msg คำสั่งเพื่อรอให้ข้อความส่งกลับหลังจากที่คุณส่ง ข้อความ สวิตช์ / w ใช้ประโยชน์ได้ดีกับสวิตช์ / v เท่านั้น |
ข่าวสาร | นี่คือข้อความที่คุณต้องการส่ง ถ้าคุณไม่ได้ระบุ ข้อความ คุณจะได้รับพร้อมท์ให้ป้อนข้อความหลังจากรันคำสั่ง msg |
/? | ใช้ สวิตช์ความช่วยเหลือ ด้วยคำสั่ง msg เพื่อแสดงข้อมูลเกี่ยวกับตัวเลือกต่างๆของคำสั่ง |
คำแนะนำ: คุณสามารถบันทึกผลลัพธ์ของคำสั่ง msg ไปยังไฟล์โดยใช้ตัว ดำเนินการเปลี่ยนเส้นทาง โดยใช้คำสั่ง ดูคำแนะนำ ในการเปลี่ยนเส้นทางคำสั่งไปยังไฟล์ เพื่อดูคำแนะนำหรือดูคำแนะนำเพิ่มเติมได้ที่ Command Prompt Tricks
ตัวอย่างคำสั่งของ Msg
msg @myteam The Melting Pot เวลา 13.00 น. กับฉัน!ในตัวอย่างนี้ผมใช้ msg คำสั่งเพื่อบอกจำนวนผู้ใช้ที่เลือกไว้ใน myteam file [ @ filename ] ที่เชื่อมต่อกับเซิร์ฟเวอร์ของฉันซึ่งเราควรจะพบกันที่ The Melting Pot for lunch [ message ]
msg RODREGT / server: TSWHS002 / time: 300ที่นี่ฉันใช้คำ msg เพื่อส่งข้อความไปยัง RODREGT [ username ] ซึ่งเป็นพนักงานที่เชื่อมต่อกับ เซิร์ฟเวอร์ TSWHS002 [ / server: servername ] ข้อความมีความสำคัญมากเวลาดังนั้นฉันไม่ต้องการให้เขาเห็นถ้าเขาไม่ได้เห็นมันหลังจากห้านาที [ / เวลา: วินาที ]
เนื่องจากฉันไม่ได้ระบุ ข้อความ คำสั่ง msg จะแสดงข้อความแจ้งเตือนให้กับข้อความว่า "ป้อนข้อความเพื่อส่งข้อความสิ้นสุดโดยการกด CTRL-Z ในบรรทัดใหม่จากนั้นกด ENTER"
หลังจากป้อน ข้อความ RODREGT ฉันกดปุ่ม Enter จากนั้นกด CTRL-Z แล้วกดปุ่ม Enter อีกครั้ง
msg * / v ข้อความทดสอบ!ในตัวอย่างข้างต้นฉันจะส่งข้อความถึงผู้ทดสอบทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์ของฉัน [ ข้อความ ] ฉันยังต้องการดูงานเฉพาะที่คำสั่ง msg ดำเนินการเพื่อทำเช่นนี้ [ / v ]
นี่คือตัวอย่างคำสั่งง่ายๆของ msg ที่คุณสามารถลองใช้ที่บ้านได้โดยไม่มีผู้ใช้เชื่อมต่อกับคอมพิวเตอร์ของคุณ คุณจะเห็นข้อความปรากฏขึ้นบนหน้าจอของคุณเองและข้อมูลต่อไปนี้ในหน้าต่างพร้อมรับคำสั่งด้วยการใช้สวิตช์ verbose:
การส่งข้อความไปยังคอนโซลระยะเวลาการแสดงผล 60 ข้อความ Async ที่ส่งไปยังคอนโซล Sessionใช้คำสั่ง Msg เพื่อแทนที่ Net Send
คำสั่ง msg มีวัตถุประสงค์เพื่อใช้เป็นระบบการส่งข้อความไปยังผู้ใช้เซิร์ฟเวอร์เทอร์มินัลไม่จำเป็นต้องเป็นเช่นกันระหว่างคอมพิวเตอร์ Windows 7 สองเครื่อง
ในความเป็นจริงฉันมีช่วงเวลาที่ยากลำบากมากที่ได้รับคำสั่ง msg ทำงานระหว่างเครื่อง Windows มาตรฐานสองเครื่องเช่นคำสั่ง net send ฉันมักจะได้รับข้อผิดพลาด "5 รับชื่อเซสชัน" หรือ "ข้อผิดพลาด 1825 รับชื่อเซสชัน" ข้อผิดพลาด
อย่างไรก็ตามบางส่วนมีโชคดีโดยใช้คำสั่ง msg ด้วยวิธีนี้โดยเปลี่ยนข้อมูล รีจิสตรี AllowRemoteRPC จาก 0 เป็น 1 ในคอมพิวเตอร์ที่ได้รับข้อความ คีย์ นี้อยู่ใน รีจิสทรีของ Windows ภายใต้กลุ่ม HKEY_LOCAL_MACHINE ที่ตำแหน่งที่ตั้งนี้: SYSTEM \ CurrentControlSet \ Control \ Terminal Server
คำสั่งที่เกี่ยวข้องกับ Msg
คำสั่ง msg เป็นคำสั่งเครือข่ายดังนั้นจึงอาจใช้กับคำสั่งระบบเครือข่ายอื่น แต่โดยทั่วไปจะใช้ข้อความเดียวในการส่งข้อความ
นอกจากนี้ตามที่ระบุไว้ไม่กี่ครั้งคำสั่ง msg คล้ายกับ คำสั่ง net send ที่ เกษียณอายุ