الأمر msg هو أمر يستخدم لإرسال رسالة إلى مستخدم واحد أو أكثر على الشبكة باستخدام موجه الأوامر .
عند تشغيل الأمر، سيتم عرض مطالبة على الجهاز (الأجهزة) التي تم إرسال الأمر إليها، تشير إلى الرسالة بالإضافة إلى اسم المستخدم الخاص بالمرسل ووقت إرسال الرسالة.
وهو يعمل بشكل مشابه لأمر net send الشهير في نظام التشغيل Windows XP ، ولكنه ليس بديلاً حقيقيًا له.

الأمر msg هو أمر يستخدم لإرسال رسالة إلى مستخدم واحد أو أكثر على الشبكة باستخدام موجه الأوامر
رسالة بناء الجملة
msg {username | sessionname | sessionid | @filename | *} [/server:servername] [/time:seconds] [/v] [/w] [message]
| خيارات أمر الرسالة |
| خيار |
يشرح |
| username.username |
استخدم هذا الخيار لتحديد اسم مستخدم لإرسال الرسائل إليه. |
| اسم الجلسة |
حدد اسم الجلسة لإرسال رسالة إلى جلسة محددة. |
| معرف جلسة العمل |
يمكن استخدام خيار معرف الجلسة لإرسال رسالة إلى جلسة باستخدام معرف تلك الجلسة. |
| @اسم الملف _ |
استخدم خيار @filename لإرسال رسالة إلى اسم المستخدم واسم الجلسة ومعرف الجلسة المدرج في الملف المحدد. |
| * |
يُستخدم الخيار * لإرسال رسالة واحدة لكل جلسة على اسم الخادم . |
| / الخادم: اسم الخادم |
اسم الخادم هو الخادم الذي يوجد عليه اسم المستخدم أو اسم الجلسة أو معرف الجلسة . إذا لم يتم تحديد اسم خادم ، فسيتم إرسال الرسالة حسب التوجيهات إلى الخادم الذي تقوم بتنفيذ أمر msg منه. |
| / الوقت: ثانية |
يؤدي تحديد الوقت بالثواني باستخدام مفتاح التبديل /time إلى منح الأمر msg مقدارًا من الوقت لانتظار إقرار مستلم الرسالة باستلامها. إذا لم يقم المستلم باستلام الرسالة خلال هذه الفترة الزمنية، فسيتم استدعاء الرسالة مرة أخرى. |
| /الخامس |
يقوم المفتاح /v بتشغيل الوضع المطول للأمر، والذي يعرض معلومات مفصلة حول الإجراءات التي يقوم بها أمر msg. |
| /ث |
يفرض هذا الخيار على الأمر msg الانتظار حتى تعود الرسالة بعد إرسال الرسالة . يعد رمز التبديل /w مفيدًا فقط مع رمز التبديل /v . |
| message.message |
هذه هي الرسالة التي تريد إرسالها. إذا لم تقم بتحديد رسالة ، فسوف تتم مطالبتك برسالة بعد تنفيذ الأمر msg. |
| /؟ |
استخدم مفتاح المساعدة مع الأمر msg لعرض معلومات حول بعض خيارات الأمر. |
مثال على الأمر msg
msg @myteam The Melting Pot at 1pm, on me!
في هذا المثال، يتم استخدام الأمر msg للإشارة إلى عدد محدد من المستخدمين في ملف myteam [ @ filename ] المتصلين بالخادم بأنه سيكون هناك اجتماع في The Melting Pot على الغداء [ message ].
msg RODREGT /server:TSWHS002 /time:300
هنا، استخدم المثال الأمر لإرسال رسالة إلى RODREGT [ اسم المستخدم ]، وهو موظف متصل بالخادم TSWHS002 [ /server: servername ]. الرسالة حساسة للغاية للوقت، لذلك لا يريد المرسل أن يراها بعد الآن، إذا لم تتم رؤيتها بعد 5 دقائق [ / الوقت: ثانية ].
نظرًا لعدم تحديد رسالة، يعرض الأمر msg ملاحظة عند المطالبة تقول " أدخل الرسالة المراد إرسالها"؛ إنهاء الرسالة بالضغط على CTRL-Z في السطر الجديد، ثم ENTER .
بعد إدخال رسالة لـ RODREGT، سيتعين عليك الضغط على مفتاح Enter ، متبوعًا بالضغط على CTRL+Z ثم Enter مرة أخرى.
msg * /v Test Message!
في المثال أعلاه، ترسل المقالة رسالة اختبار [ message ] إلى كل شخص متصل بالخادم ، وتريد أيضًا رؤية المهام المحددة التي ينفذها أمر msg للقيام بذلك [ /v ] .
فيما يلي مثال بسيط يمكنك تجربته في المنزل دون اتصال أي مستخدمين بجهاز الكمبيوتر الخاص بك. من المفترض أن تظهر لك رسالة على شاشتك والبيانات التالية في نافذة موجه الأوامر، باستخدام المفتاح /v :
Sending message to session Console, display time 60
Async message sent to session Console