Skip to main content

คำสั่ง Msg (ตัวอย่างสวิตช์และอื่น ๆ )

How to send messages using CMD on Windows 10 pro (เมษายน 2025)

How to send messages using CMD on Windows 10 pro (เมษายน 2025)
Anonim

คำสั่ง msg คือคำสั่ง Command Prompt ที่ใช้ในการส่งข้อความไปยังผู้ใช้หนึ่งรายหรือมากกว่าในเครือข่ายโดยใช้ Command Prompt

คำสั่ง msg ทำหน้าที่เหมือนกับคำสั่ง net send ที่เป็นที่นิยมใน Windows XP แต่ก็ไม่ได้เป็นตัวเปลี่ยนที่แท้จริง ดู ใช้คำสั่ง Msg เพื่อแทนที่ Net Send เพิ่มเติมลงที่หน้า

เมื่อมีการเรียกใช้คำสั่ง 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

ผงชูรส ชื่อผู้ใช้ / เซิร์ฟเวอร์: ชื่อเซิร์ฟเวอร์ /เวลา: วินาที / V / w ข่าวสาร

ปลาย: ดูวิธีการอ่านไวยากรณ์คำสั่งถ้าคุณไม่แน่ใจว่าจะตีความไวยากรณ์คำสั่ง msg ตามที่เขียนข้างต้นหรืออธิบายไว้ในตารางด้านล่าง

ชื่อผู้ใช้ ใช้ตัวเลือกนี้เพื่อระบุ a ชื่อผู้ใช้ เพื่อส่ง ข่าวสาร ไปยัง
sessionname ระบุ sessionname เพื่อส่ง ข่าวสาร เซสชันเฉพาะ
sessionid sessionid สามารถใช้ในการส่ง a ข่าวสาร ไปยังเซสชันโดยใช้รหัสของเซสชัน
@ ชื่อไฟล์ ใช้ @ชื่อไฟล์ ตัวเลือกในการส่ง ข่าวสาร ไปยังชื่อผู้ใช้ชื่อเซสชันและ ID เซสชันที่แสดงในไฟล์ที่ระบุ
** ตัวเลือกใช้ในการส่ง a ข่าวสาร ทุกเซสชันใน ชื่อเซิร์ฟเวอร์ .
/ เซิร์ฟเวอร์: ชื่อเซิร์ฟเวอร์ ชื่อเซิร์ฟเวอร์ เป็นเซิร์ฟเวอร์ที่มี ชื่อผู้ใช้ , sessionname , หรือ sessionid อยู่บน ถ้าไม่ ชื่อเซิร์ฟเวอร์ ถูกระบุ ข่าวสาร จะถูกส่งไปยังเซิร์ฟเวอร์ที่คุณรันคำสั่ง msg จากเซิร์ฟเวอร์
/เวลา: วินาที ระบุเวลาเข้า วินาที กับ/เวลา เปลี่ยนให้คำ msg ระยะเวลาที่จะรอให้รับของ ข่าวสาร เพื่อยืนยันการรับของ ถ้าผู้รับไม่ยืนยันข้อความใน วินาที จำนวนวินาทีข้อความจะถูกเรียกคืน
/ V/ V สวิตช์ช่วยให้โหมด verbose ของคำสั่งซึ่งจะแสดงข้อมูลโดยละเอียดเกี่ยวกับการดำเนินการคำสั่ง msg
/ wตัวเลือกนี้บังคับให้คำสั่ง msg ต้องรอข้อความตอบกลับหลังจากที่คุณส่ง a ข่าวสาร ./ w เปลี่ยนเป็นจริงมีประโยชน์กับ/ V สวิตซ์.
ข่าวสาร นี่คือข้อความที่คุณต้องการส่ง ถ้าคุณไม่ได้ระบุ a ข่าวสาร จากนั้นคุณจะได้รับแจ้งให้ป้อนหนึ่งหลังจากที่รันคำสั่ง msg
/?ใช้สวิตช์ความช่วยเหลือด้วยคำสั่ง msg เพื่อแสดงข้อมูลเกี่ยวกับตัวเลือกต่างๆของคำสั่ง

ปลาย: คุณสามารถบันทึกผลลัพธ์ของคำสั่ง msg ไปยังไฟล์โดยใช้ตัวดำเนินการเปลี่ยนเส้นทางที่ส่วนท้ายสุดของคำสั่ง ดูวิธีการเปลี่ยนเส้นทางคำสั่งการออกไปยังแฟ้มสำหรับคำแนะนำทั่วไปหรือตรวจสอบ Command Prompt Tricks สำหรับคำแนะนำเพิ่มเติม

ตัวอย่างคำสั่งของ Msg

msg @myteam The Melting Pot เวลา 13.00 น. กับฉัน!

ในตัวอย่างนี้คำสั่ง msg จะถูกใช้เพื่อบอกจำนวนผู้ใช้ที่เลือกไว้ในไฟล์ myteam @ ชื่อไฟล์ เชื่อมต่อกับเซิร์ฟเวอร์ว่าควรจะมีการประชุมที่ The Melting Pot for lunch ข่าวสาร .

msg RODREGT / server: TSWHS002 / time: 300

ที่นี่เราใช้คำสั่ง msg เพื่อส่งข้อความไปยัง RODREGT ชื่อผู้ใช้ พนักงานที่เชื่อมต่อกับ TSWHS002 / เซิร์ฟเวอร์: ชื่อเซิร์ฟเวอร์ เซิร์ฟเวอร์ ข้อความมีความสำคัญเวลามากดังนั้นเราจึงไม่ต้องการให้เขาเห็นถ้าเขาไม่ได้เห็นมันหลังจากห้านาที /เวลา: วินาที .

ตั้งแต่ a ข่าวสาร ไม่ได้ระบุคำสั่ง msg จะแสดงโน้ตที่พรอมต์ว่า "ป้อนข้อความเพื่อส่งข้อความสิ้นสุดโดยกด CTRL-Z ในบรรทัดใหม่จากนั้นกด ENTER"

หลังจากเข้า a ข่าวสาร สำหรับ RODREGT คุณต้องการกดปุ่ม เข้าสู่ คีย์แล้ว CTRL + Z, แล้ว เข้าสู่ คีย์อีกครั้ง

msg * / v ข้อความทดสอบ!

ในตัวอย่างข้างต้นเราจะส่งข้อความทดสอบไปให้ทุกคนที่เชื่อมต่อกับเซิร์ฟเวอร์ ข่าวสาร นอกจากนี้เรายังต้องการดูงานเฉพาะที่คำสั่ง msg ดำเนินการเพื่อทำสิ่งนี้ / V.

นี่คือตัวอย่างคำสั่งง่ายๆของ msg ที่คุณสามารถลองใช้ที่บ้านได้โดยไม่มีผู้ใช้เชื่อมต่อกับคอมพิวเตอร์ของคุณ คุณจะเห็นข้อความปรากฏขึ้นบนหน้าจอของคุณเองและข้อมูลต่อไปนี้ในหน้าต่างพร้อมรับคำสั่งด้วยการใช้สวิตช์ verbose:

การส่งข้อความไปยังคอนโซลระยะเวลาการแสดงผล 60 ข้อความ Async ที่ส่งไปยังคอนโซล Session

ใช้คำสั่ง Msg เพื่อแทนที่ Net Send

คำสั่ง msg มีวัตถุประสงค์เพื่อใช้เป็นระบบการส่งข้อความไปยังผู้ใช้เซิร์ฟเวอร์เทอร์มินัลไม่จำเป็นต้องเป็นเช่นกันระหว่างคอมพิวเตอร์ Windows 7 สองเครื่อง

ในความเป็นจริงคุณอาจมีเวลาที่ยากลำบากในการใช้คำสั่ง msg ในการทำงานระหว่างเครื่อง Windows มาตรฐานสองเครื่องเช่นคำสั่ง net send คุณอาจได้รับ "Error 5 รับชื่อเซสชัน" หรือ "Error 1825 รับชื่อเซสชัน" ข้อผิดพลาด

อย่างไรก็ตามบางคนมีโชคใช้คำสั่ง msg ด้วยวิธีนี้โดยการเปลี่ยน AllowRemoteRPC ข้อมูลค่ารีจิสทรีจาก 0 ไปยัง 1 บนคอมพิวเตอร์ที่ได้รับข้อความ (รีบูตเครื่องคอมพิวเตอร์หลังจากการเปลี่ยนแปลงหากคุณทำเช่นนี้)

คีย์นี้อยู่ในรีจิสทรีของ Windows ภายใต้กลุ่ม HKEY_LOCAL_MACHINE ที่ตำแหน่งนี้: SYSTEM CurrentControlSet Control Terminal Server .

คำสั่งที่เกี่ยวข้องกับ Msg

คำสั่ง msg เป็นคำสั่งเครือข่ายดังนั้นจึงอาจใช้กับคำสั่งเครือข่ายอื่น ๆ แต่โดยทั่วไปจะใช้ข้อความเดียวในการส่งข้อความ

นอกจากนี้ตามที่ระบุไว้ไม่กี่ครั้งคำสั่ง msg คล้ายกับคำสั่ง net send ที่เกษียณอายุ