Как сделать сообщение через cmd

Обновлено: 05.07.2024

Я бы сделал очень простой файл VBScript и вызвал его с помощью CScript для анализа параметров командной строки.

Что-то вроде следующего в MessageBox.vbs :

Которое вы бы назвали следующим:

MsgBox ссылка, если вы заинтересованы в этом маршруте.

Прежде всего, DOS не имеет к этому никакого отношения, возможно, вам понадобится решение командной строки Windows (опять же: нет DOS, чистая Windows, просто не окно, а консоль).

Вы можете использовать метод VBScript, предоставленный boflynn, или вы можете неправильно использовать net send или msg . net send работает только в старых версиях окон:

Это также зависит от службы Messenger для запуска.

Для более новых версий (XP и далее, по-видимому):

Может показаться небольшая вспышка, но никаких временных файлов не требуется. Должен работать весь путь назад в какой-то момент (IIRC) IE5.

Не забудьте выйти из круглых скобок, если вы используете if :

Появится следующее окно командной строки:

Открытие нового cmd-окна не совсем то, о чем вы просили, я понимаю.
Вы также можете использовать VBScript и использовать это с вашим .bat файлом. Вы можете открыть его из файла bat с помощью этой команды:

Затем вы создаете новый документ Notepad, введите

Затем вы сохранили бы это как .vbs файл (поместив “.vbs” в конец имени файла), сохраните как “Все файлы” в раскрывающемся списке под именем файла (поэтому он не сохраняет как .txt), затем нажмите “Сохранить”.

Таким образом, ваш командный файл создаст VBS script и покажет всплывающее окно. После запуска командный файл удалит этот промежуточный файл.

Преимущество использования MSGBOX в том, что оно действительно настраивается (изменить название, значок и т.д.), в то время как MSG.exe не так много.

Мало других способов.

2) Использование MSHTA . Также работает на всех машинах Windows с XP и выше (несмотря на то, что OP не хочет “внешних” языков, JavaScript здесь минимизирован). Должен быть сохранен как .bat :

или в одной строке:

3) Здесь параметризованный гибрид .bat/jscript (должен быть сохранен как bat ). Он снова использует JavaScript, несмотря на запрос OP, но поскольку он является летучей мышью, его можно назвать файлом bat без забот. Он использует POPUP, который позволяет немного больше контроля, чем более популярный MSGBOX. Он использует WSH, но не MSHTA, как в приведенном выше примере.

5) и в конце один единственный вызов powershell, который создает всплывающее окно (может быть вызван из командной строки или из пакета, если установлена PowerShell):

6) И подход дбэнам здесь

7) Для уведомлений в системном лотке вы можете попробовать следующее:

– вы можете записывать любые цифры из 0,1,2,3,4 вместо 0 (перед символом “+” ), и вот значение каждого числа:

– вы можете записывать любые числа из 16, 32, 48, 64 вместо 16 (после символа “+” ), а вот значение каждого числа:

Вот вариант PowerShell, который не требует загрузки сборок перед созданием окна, однако он работает заметно медленнее (~ +50%), чем команда PowerShell MessageBox, размещенная здесь @npocmaka:

Вы можете изменить последний параметр с “0x0″ на значение ниже для отображения значков в диалоговом окне (см. ” Метод всплывающих окон” для дальнейшего использования):

0x10 Стоп
0x20 Вопросительный знак
0x30 восклицательный знак
0x40 информационная марка

отлично работает, просто сохраните файл .bat в блокноте или убедитесь, что формат установлен на “все файлы”

Вы можете использовать Zenity. Zenity позволяет выполнять диалоговые окна в сценариях командной строки и оболочки. Более подробную информацию можно найти на Wikipedia.

Это кросс-платформенный: установщик Windows для Windows можно найти здесь.

Вы можете вызвать функцию dll из user32.dll, я думаю
Что-то вроде

Вводя его с моего телефона, не судите меня… иначе я бы связал лишние флаги.

Следуя ответу @Fowl, вы можете улучшить его с тайм-аутом, чтобы появляться только в течение 10 секунд, используя следующее:

Это приложение может сделать это, если вы конвертируете (обертываете) свои командные файлы в исполняемые файлы.

Простой Messagebox

Отменить попытку снова Messagebox

4) “Никогда не спрашивайте меня снова” Messagebox

Лучший вариант

set my_message=Hello world && start cmd/c "@echo off & mode con cols=15 lines=2 & echo %my_message% & pause>nul"

Auto- cols версия:

set my_message=Hello world && (echo %my_message%>EMPTY_FILE123 && FOR %? IN (EMPTY_FILE123 ) DO SET strlength=%~z? && del EMPTY_FILE123 ) && start cmd/c "@echo off && mode con lines=2 cols=%strlength% && echo %my_message% && pause>nul"

ему нужно ТОЛЬКО для всплывания, когда внутри vm, так технически, должен быть какой-то код вроде:

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 12 человек(а).

Изображение с названием Use Net Send Step 1

  • Если вы работаете в Windows Vista/7/8/8.1/10, перейдите в следующий раздел. Утилита net send не используется в новых версиях Windows (начиная с Vista) и заменена утилитой msg .

Изображение с названием Use Net Send Step 2

Изображение с названием Use Net Send Step 3

Изображение с названием Use Net Send Step 4

  • Например: net send "Ivan Ivanov" Давай встретимся через 10 минут .

Изображение с названием Use Net Send Step 5

1. Утилита Blat.exe

Blat_01

И пример его запуска с параметрами:

Blat_02

Где файл mail_list.txt будет содержать адреса получателей разделенные переносом строки.

Ну и наконец, приведу пример файла, который я использую в данный момент. В нем все файлы находятся в директории с исполняемым bat-файлом, список адресов берется из файла, а тема письма задается параметром. Сделано это для того чтобы в зависимости от работы задания отсылать письма с разной темой. Например:

3. Заключение

Смотрите также:

Утилита Sysprep, основным предназначением которой является подготовка эталонного образа Windows к развёртыванию, на борту операционной системы от Microsoft появилась давно, ещё в версии Windows NT 4.0, увидевшей свет в 1996…

Запись опубликована в рубрике cmd с метками Backup, cmd, Email, Бесплатно, Софт. Добавьте в закладки постоянную ссылку.


Командная строка в Windows, обеспечивает доступ к более чем 280 командам! Эти команды используются для выполнения определенных задач операционной системы из интерфейса командной строки вместо графического интерфейса Windows, который мы используем большую часть времени.

Важно знать, что команды в Windows 10, 8, 7, Vista и XP называются командами CMD или командами командной строки , а команды в Windows 98/95 и MS-DOS называются командами DOS. Мы включили их все в этот список, чтобы показать изменения в командах от операционной системы к операционной системе.

Ниже приведен полный список команд командной строки, часто называемых командами CMD (а иногда и неправильно, как коды командной строки ), доступных из командной строки в Windows 8, Windows 7, Windows Vista и Windows XP. В Windows 10 было несколько незначительных изменений команд, и они будут отражены в обновлении этого списка, которое все еще находится в разработке.

Поскольку эти команды работают в контексте командной строки, вы должны открыть эту программу, чтобы использовать их. См. Как открыть командную строку, если вы не уверены, как это сделать.

Используйте Ctrl + F в браузере на рабочем столе для быстрого поиска дополнительной информации о конкретной команде или для поиска определенного ключевого слова в этой таблице.

Список команд командной строки
Как уже упоминалось выше, мы также включили команды DOS из MS-DOS и ранних версий Windows:

Читайте также: