3 回答

TA貢獻2036條經驗 獲得超8個贊
MSG命令是向用戶發送消息。
MS-DOS命令語法(使用方法)
msg {UserName|SessionName|SessionID|@FileName|*} [/server:ServerName] [/time:seconds] [/v] [/w] [message]
MS-DOS命令參數
UserName
要接收消息的用戶的名稱。
SessionName
要接收消息的會話的名稱。
SessionID
其用戶要接收消息的會話的數字 ID。
@FileName
標識包含有待接收消息的用戶名、會話名和會話 ID 列表的文件。
*
將消息發送給系統中的所有用戶。
/server:ServerName
指定要接收消息的會話或用戶所屬的終端服務器。如果不指定,/server 會使用當前登錄的服務器。
/time:seconds
指定發送的消息在用戶屏幕上顯示的時間。一旦到期,則該消息從屏幕上消失。如果沒有設置期限,則該消息將一直保留在用戶屏幕上,直到用戶看見這條消息并單擊“確定”。
/v
顯示關于要執行的操作的信息。
/w
等待來自用戶的、指出該消息已收到的確認信息。如果用戶不立即響應,則使用 /time:seconds 參數避免可能出現的長時間延遲。將此參數與 /v 一同使用也很有幫助。
message
待發送消息的正文。如果沒有鍵入任何消息,則系統將提示輸入消息或從標準輸入 (STDIN)中讀取該消息。要發送包含在文件中的消息,請鍵入小于號 (<) 后接文件名稱。
/?
在命令提示符顯示幫助。
MS-DOS命令注釋
如果不指定該用戶或會話的名稱,則 msg 將顯示錯誤消息。指定會話的名稱時,必須是有效名稱。
用戶必須有發送消息的權限才能發送消息。
MS-DOS命令范例
要向用戶 MIKES 的所有會話發送標題為 Let's meet at 1PM today 的消息,請鍵入:
msg MIKES Let's meet at 1PM today
要向會話 MODEM02 發送相同的消息,請鍵入:
msg modem02 Let's meet at 1PM today
要向會話 12 發送消息,請鍵入:
msg 12 Let's meet at 1PM today
要向包含在文件 USERLIST中的所有會話發送消息,請鍵入:
msg @userlist Let's meet at 1PM today
要向已登錄的所有用戶發送消息,請鍵入:
msg * Let's meet at 1PM today
要在確認超時(例如 10 秒)限制內向所有用戶發送消息,請鍵入:
msg * /TIME:10 Let's meet at 1PM today

TA貢獻1807條經驗 獲得超9個贊

TA貢獻1866條經驗 獲得超5個贊
msg后面要指明一個用戶名(這個具體作用不太清楚,應該是有一定要求的,不然網絡上不全亂了)
msg Administrator /server:對方計算機名 /time:30 /v /w 123
或者也可以用
msg * /server:對方計算機名 /time:30 /v /w 123
以前是用net send的
net send 計算機名或ip 信息
注意:net send要求對方機器開啟messenger服務。防火墻可能也要關。
- 3 回答
- 0 關注
- 554 瀏覽
添加回答
舉報