Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывести сообщение для определенного пользователя

Ответить
Настройки темы
CMD/BAT - [решено] Вывести сообщение для определенного пользователя

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Разработать bat-файл для вывода определенного сообщения определенному зарегистрированному пользователю. Сообщение и имя передается как параметр.

Не совсем понимаю, как это происходит, как определить зарегистрированного пользователя и т.п.
Я своим скудным программистским умом вижу себе это примерно так. Впервые сталкиваюсь с батниками, много читал мануалов уже, но все равно не могу понять что к чему, хоть и задание hello world уровня


Введите переменная_имя
Если переменная = переменная_имя, то
вывод определенного_сообщения

Отправлено: 01:09, 22-02-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата namsma:
Не совсем понимаю, как это происходит »
Код: Выделить весь код
msg.exe /?
Цитата namsma:
как определить зарегистрированного пользователя »
А зачем? Не надо. Просто тупо пытаемся отправить:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions 

set sUserName=%~1
set sMessage=%~2

if defined sUserName (
	if defined sMessage (
		msg.exe "%sUserName%" "%sMessage%"
	) else (
		call :Usage "%~0"
		exit /b 1
	)
) else (
	call :Usage "%~0"
	exit /b 1
)

endlocal
exit /b 0

:Usage
	echo Usage: "%~1" ^<UserName^> ^<Message^>
	exit /b

Пример вызова:
Код: Выделить весь код
"C:\Мои проекты\0047\Sample.cmd" SomeUser "Hello world!"
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:00, 22-02-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Iska, спасибо, вы мне очень помогли )

Отправлено: 00:09, 24-02-2017 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывести сообщение для определенного пользователя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Запуск службы для определенного пользователя 23455432 Windows Server 2008/2008 R2 7 05-03-2014 17:14
CMD/BAT - вывести сообщение и закрыть его Copter Скриптовые языки администрирования Windows 6 27-03-2012 10:05
Отключение службы для определенного пользователя andrusha0 Microsoft Windows NT/2000/2003 3 27-04-2011 07:40
CMD/BAT - Как предоставить/отменить доступ к папке для определенного пользователя? Vitaly_Sigov Скриптовые языки администрирования Windows 4 08-07-2010 17:35
[решено] Вирус для определенного доменного пользователя. rivera Лечение систем от вредоносных программ 10 01-10-2009 13:01




 
Переход