
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
-
vosya
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
vosya, сторонними утилитами, например,
Пример по вопросу:
Цитата:
Код:
Displays a simple message box on the screen.
Example:
Код:
Можно и встроенными средствами (скажем, извращённо задействуя JScript через WSH или HTA). Если очень надо исключительно встроенными — укажите это.
NirCmd: Freeware Command-Line Tool
— консольная и GUI-версии, много полезного
получаете попутно.Пример по вопросу:
Цитата:
Код:
Код: Выделить всё
infobox [message text] [title]Displays a simple message box on the screen.
Example:
Код:
Код: Выделить всё
nircmd.exe infobox "This is a message box !" "message"Можно и встроенными средствами (скажем, извращённо задействуя JScript через WSH или HTA). Если очень надо исключительно встроенными — укажите это.
-
vosya
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Цитата Iska:
Можно и встроенными средствами (скажем, извращённо задействуя JScript через WSH или HTA). Если очень надо исключительно встроенными — укажите это.
Iska, хотелось бы встроенными средствами
(например, через WSH)
Можно и встроенными средствами (скажем, извращённо задействуя JScript через WSH или HTA). Если очень надо исключительно встроенными — укажите это.
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Iska, хотелось бы встроенными средствами
(например, через WSH)-
kiripanda
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Код:
как-то так
Код: Выделить всё
@echo off &chcp 1251 >nul
echo Set Args = WScript.Arguments> "%temp%\MsgBox.vbs"
echo MsgBox Args(0), vbInformation, Args(1)>> "%temp%\MsgBox.vbs"
"%temp%\MsgBox.vbs" "Первый текст" "Первый заголовок"
ping -n 2 127.0.0.1 >nul
"%temp%\MsgBox.vbs" "Ещё один текст" ""
del /q "%temp%\MsgBox.vbs"как-то так
-
Iska
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
vosya, kiripanda привёл один из возможных способов. Два других:
* совмещение JScript и CMD «в одном флаконе»:
Код:
Источник:
* использование mshta.exe из-под пакетного файла:
Код:
* совмещение JScript и CMD «в одном флаконе»:
Код:
Код: Выделить всё
@set @x=0 /*
@echo off
echo This is CMD-part of script
wscript.exe /nologo /e:jscript %~dpf0
goto:eof */
WScript.Echo("Hello World!")Источник:
CMD/BAT + javascript: два в одном
[/i]* использование mshta.exe из-под пакетного файла:
Код:
Код: Выделить всё
@"%systemroot%\system32\mshta.exe" "javascript:alert('Hello World!'); close();"-
vosya
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Цитата Iska:
* совмещение JScript и CMD «в одном флаконе»:
Код:
@set @x=0 /*
@echo off
echo This is CMD-part of script
wscript.exe /nologo /e:jscript %~dpf0
goto:eof */
WScript.Echo("Hello World!")

Iska,
а как в заголовке надпись поменять?
как добавить значок пиктограммы "vbInformation"?
* совмещение JScript и CMD «в одном флаконе»:
Код:
@set @x=0 /*
@echo off
echo This is CMD-part of script
wscript.exe /nologo /e:jscript %~dpf0
goto:eof */
WScript.Echo("Hello World!")
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение

Iska,
а как в заголовке надпись поменять?
как добавить значок пиктограммы "vbInformation"?
-
Iska
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Данным методом — никак: в JScript нет ни MsgBox и констант типа «vbInformation», а в VBScript нет потоковых комментариев. Пользуйте предложенный выше в
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
kiripanda'ой способ. Передачу «vbInformation» и прочих флагов туда можно добавить ещё одним параметром формируемого скрипта.-
pzh2393
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
А можно ли в каком-то из методов (JScript и CMD или mshta.exe) сделать так, чтобы окно само закрывалось по истечении 5 секунд и не содержало кнопки "ОК"?
просто нужно средствами BAT получить информационное окно виндовз, сообщающее пользователю некую информацию...
просто нужно средствами BAT получить информационное окно виндовз, сообщающее пользователю некую информацию...
-
pzh2393
Re: CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Цитата pzh2393:
А можно ли в каком-то из методов (JScript и CMD или mshta.exe) сделать так, чтобы окно само закрывалось по истечении 5 секунд
Windows Script Host (JScript):
Код:
Цитата pzh2393:
и не содержало кнопки "ОК"?
Нет. Только создание своей формы на HTA.
Цитата pzh2393:
просто нужно средствами BAT получить информационное окно виндовз, сообщающее пользователю некую информацию...
Используйте «msg.exe» и не плодите излишних сущностей.
А можно ли в каком-то из методов (JScript и CMD или mshta.exe) сделать так, чтобы окно само закрывалось по истечении 5 секунд
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Windows Script Host (JScript):
Код:
Код: Выделить всё
(new ActiveXObject("WScript.Shell")).Popup("Text", 5, "Title", 32);Цитата pzh2393:
и не содержало кнопки "ОК"?
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Нет. Только создание своей формы на HTA.
Цитата pzh2393:
просто нужно средствами BAT получить информационное окно виндовз, сообщающее пользователю некую информацию...
CMD/BAT - [решено] как с помощью cmd/bat вызвать на рабочий стол сообщение
Используйте «msg.exe» и не плодите излишних сущностей.