Msg命令

消息命令示例,選項,開關等

msg 命令是一個 命令提示符命令 ,用於向網絡上的一個或多個用戶發送消息。

msg命令的功能類似於Windows XP中流行的net send命令 ,但它不是真正的替代品。 請參閱使用消息命令來替換網頁進一步向下翻頁。

當msg命令被觸發時,發送給它的機器上會顯示一條提示,顯示該消息以及發件人的用戶名和郵件發送的時間。

消息命令可用性

最近的Windows 操作系統版本(包括Windows 10Windows 8Windows 7Windows VistaWindows XP)中命令提示符中提供了msg命令。

通過“ 高級啟動選項”和“ 系統恢復選項”中的命令提示符工具也可以使用msg命令。

注意:某些msg命令開關和其他msg命令語法的可用性可能因操作系統和操作系統而異。

Msg命令語法

msg { username | sessionname | sessionid | @ 文件名 | * } [ / server: servername ] [ / time: seconds ] [ / v ] [ / w ] [ message ]

提示:如果您不確定如何解釋上述msg命令語法,請參閱如何閱讀命令語法

用戶名 使用此選項指定發送消息用戶名
SESSIONNAME 指定sessionname消息發送到特定會話。
會話ID sessionid選項可用於使用會話的ID向會話發送消息
@ 文件名 使用@filename選項向指定文件中列出的用戶名,會話名和會話ID發送消息
* *選項用於向服務器名稱上的每個會話發送消息
/ server: servername servername用戶名會話 會話ID所在的服務器。 如果沒有指定服務器名稱 ,則消息將按照您正在執行msg命令的服務器發送。
/時間: 使用/ time開關指定一個時間(以秒為單位)給msg命令一段時間,以等待消息的接收方確認接收消息 。 如果接收器未以為單位確認消息,則會調用該消息。
/ v / v開關啟用命令的詳細模式,該模式將顯示有關msg命令正在執行的操作的詳細信息。
/ W 此選項強制msg命令在發送消息後等待返回消息/ w開關實際上只對/ v開關有用。
信息 這是您要發送的消息。 如果您沒有指定消息,那麼在執行msg命令後,系統會提示您輸入消息。
/? 使用帶msg命令的幫助開關顯示有​​關該命令的幾個選項的信息。

提示:您可以使用重定向操作符將命令的msg命令的輸出保存到文件中。 有關說明,請參閱如何將命令輸出重定向到文件或查看命令提示技巧以獲取更多提示。

Msg命令示例

msg @myteam下午1點的熔鍋,在我身上!

在這個例子中,我使用msg命令來告訴連接到我的服務器的myteam文件[ @ filename ]中包含的選定數量的用戶,我們應該在The Melting Pot午餐[ 消息 ]見面。

msg RODREGT / server:TSWHS002 / time:300

在這裡,我使用msg命令向RODREGT [ 用戶名 ]發送消息,該用戶是連接到TSWHS002 [ / server: servername ]服務器的員工。 這條消息非常時間敏感,所以如果他在五分鐘[ /時: ]之後沒有看到它,我甚至不希望他看到它。

由於我沒有指定消息 ,因此msg命令會在提示中提示我:“輸入消息發送;通過在新行按CTRL-Z,然後按ENTER結束消息”。

輸入RODREGT的消息後,按Enter鍵,然後按CTRL-Z,然後再次按Enter鍵。

msg * / v測試消息!

在上面的例子中,我將所有連接到我的服務器的人都發送了一條測試消息[ 消息 ]。 我也希望看到msg命令執行此操作的特定任務[ / v ]。

這是一個簡單的msg命令示例,您可以在家中嘗試,沒有用戶連接到您的計算機。 您將看到自己的屏幕上彈出消息,並在命令提示窗口中顯示以下數據,這要感謝使用詳細開關:

發送消息到會話控制台,顯示時間60發送到會話控制台的異步消息

使用Msg命令替換網絡發送

例如,msg命令旨在用作終端服務器用戶的消息傳遞系統,而不一定是在兩台Windows 7計算機之間。

事實上,我有一個非常困難的時間讓msg命令在兩個標準的Windows機器之間工作,例如net send命令。 我通常會收到“Error 5 getting session names”或“Error 1825 getting session names”錯誤。

但是,通過將AllowRemoteRPC 註冊表值數據從接收消息的計算機上的0更改為1 ,可以使用msg命令以某種方式運行。 此註冊表位於HKEY_LOCAL_MACHINE配置單元下的Windows註冊表中此位置: SYSTEM \ CurrentControlSet \ Control \ Terminal Server

消息相關命令

msg命令是一個聯網命令,因此它可以與其他聯網命令一起使用,但通常它將被單獨用於發送消息。

另外,如前所述,msg命令與退役的net send命令類似。