O comando msg é um comando usado para enviar uma mensagem a um ou mais usuários em uma rede usando o Prompt de Comando .
Quando o comando é acionado, um prompt será exibido na(s) máquina(s) para onde foi enviado, indicando a mensagem, bem como o nome de usuário do remetente e a hora em que a mensagem foi enviada.
Ele funciona de forma semelhante ao popular comando net send no Windows XP , mas não é um substituto real para ele.

O comando msg é um comando usado para enviar uma mensagem para um ou mais usuários na rede usando o prompt de comando
Mensagem de sintaxe de comando
msg {username | sessionname | sessionid | @filename | *} [/server:servername] [/time:seconds] [/v] [/w] [message]
| opções de comando de mensagem |
| Opção |
Explicar |
| nome de usuário. nome de usuário |
Use esta opção para especificar um nome de usuário para o qual enviar mensagens . |
| nome da sessão |
Especifique sessionname para enviar uma mensagem para uma sessão específica. |
| identificação de sessão |
A opção sessionid pode ser usada para enviar uma mensagem para uma sessão usando o ID dessa sessão. |
| @nome do arquivo _ |
Use a opção @filename para enviar uma mensagem para o nome de usuário, nome da sessão e ID da sessão listados no arquivo especificado. |
| * |
A opção * é usada para enviar uma mensagem por sessão em servername . |
| /servidor: nome do servidor |
Servername é o servidor no qual reside username , sessionname ou sessionid . Se nenhum nome de servidor for especificado, a mensagem será enviada conforme direcionado ao servidor a partir do qual você está executando o comando msg. |
| /tempo: segundos |
Especificar um tempo em segundos com a opção /time fornece ao comando msg um período de tempo para esperar que o destinatário da mensagem confirme o recebimento dela. Se o destinatário não confirmar a mensagem dentro deste período, a mensagem será chamada de volta. |
| /v |
A opção /v ativa o modo detalhado do comando, que exibe informações detalhadas sobre as ações que o comando msg está executando. |
| /c |
Esta opção força o comando msg a aguardar o retorno de uma mensagem após o envio de uma mensagem . A opção /w só é realmente útil com a opção /v . |
| mensagem. mensagem |
Esta é a mensagem que você deseja enviar. Se você não especificar uma mensagem , será solicitada uma mensagem após executar o comando msg. |
| /? |
Use a opção de ajuda com o comando msg para exibir informações sobre algumas das opções do comando. |
Exemplo de comando msg
msg @myteam The Melting Pot at 1pm, on me!
Neste exemplo, o comando msg está sendo usado para indicar a um número selecionado de usuários no arquivo myteam [ @ filename ] conectado ao servidor que haverá uma reunião no The Melting Pot no almoço [ mensagem ].
msg RODREGT /server:TSWHS002 /time:300
Aqui, o exemplo utilizou o comando para enviar uma mensagem para RODREGT [ nomedeusuário ], um funcionário conectado ao servidor TSWHS002 [ /servidor: nomeservidor ]. A mensagem é muito sensível ao tempo, então o remetente nem quer que ele a veja mais, se não for vista após 5 minutos [/ time: seconds ].
Como uma mensagem não foi especificada, o comando msg exibe uma nota no prompt dizendo Digite a mensagem a ser enviada; finalize a mensagem pressionando CTRL-Z em uma nova linha e depois ENTER .
Após inserir uma mensagem para RODREGT, você terá que pressionar a tecla Enter , seguida de CTRL+Z e Enter novamente.
msg * /v Test Message!
No exemplo acima, o artigo está enviando uma mensagem de teste [ message ] para todos conectados ao servidor e também deseja ver as tarefas específicas que o comando msg está executando para fazer isso [ /v ].
Aqui está um exemplo simples que você pode experimentar em casa, sem nenhum usuário conectado ao seu computador. Você deverá ver uma mensagem aparecer na tela e os seguintes dados na janela do prompt de comando, usando a opção /v :
Sending message to session Console, display time 60
Async message sent to session Console