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

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

Ответить
Настройки темы
CMD/BAT - Кто запустил файл?

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


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

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


Доброго дня!

Прошу помощи с решением задачи.
Есть скажем пользователь (в домене) и он запускает некий файл *.bat.
Мне нужно чтобы сразу сработал скрипт, который в указанном месте создаст файл с данными пользователя (test\petrov) + дата (число и время)

Заранее спасибо!

Отправлено: 19:09, 14-03-2019

 

Ветеран


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

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


На WSH:
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim strSourceFolder


strSourceFolder = "c:\test"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strSourceFolder) Then
		With .CreateTextFile(.BuildPath(strSourceFolder, WScript.CreateObject("WScript.Network").UserName & "_" & GetLocalDateTime() & ".txt"), True)
			.Close
		End With
	Else
		WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
		WScript.Quit 2
	End If
End With

WScript.Quit 0
'-----------------------------------------------------------------------------

'-----------------------------------------------------------------------------
Function GetLocalDateTime()
	Dim objSWbemObjectEx
	
	For Each objSWbemObjectEx In WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecQuery("SELECT LocalDateTime FROM Win32_OperatingSystem")
		GetLocalDateTime = Left(objSWbemObjectEx.LocalDateTime, 8 + 6)
		
		Exit For
	Next
	
	Set objSWbemObjectEx = Nothing
End Function
'-----------------------------------------------------------------------------
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:02, 14-03-2019 | #2



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

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


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


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

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


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

У пользователя на рабочем столе лежит скрипт, который создает файл в указанном месте.
И как только он его запустил, в другом месте создался файл с данными пользователя (test\petrov) + дата (число и время)

Отправлено: 11:30, 15-03-2019 | #3


Ветеран


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

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


Цитата xxxGadeSxxx:
как его … использовать... »
Сохранить код в файл с расширением .vbs и запустить двойным щелчком из Проводника, указав вместо выделенного свой потребный путь.

Отправлено: 17:03, 15-03-2019 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Запустил шифровальщик... Peter15 Лечение систем от вредоносных программ 25 19-03-2019 11:56
Suse/OpenSuSE - Освободить файл или Кто используют файл erhon Общий по Linux 4 21-06-2015 01:47
скачал откуда то шрифты и необдуманно запустил EXE файл SIgorV Лечение систем от вредоносных программ 1 25-07-2011 11:31
Кто внес последние изменения в файл Pavlov10 Microsoft Windows NT/2000/2003 3 14-06-2006 08:01
[решено] Кто создаёт этот подозрительный файл...? Marsianin Microsoft Windows 2000/XP 8 27-05-2006 12:53




 
Переход