CMD/BAT - Кто запустил файл?

Ответить
 • Просмотры: 1
Аватара пользователя
xxxGadeSxxx

CMD/BAT - Кто запустил файл?

Сообщение xxxGadeSxxx »

Доброго дня!



Прошу помощи с решением задачи.

Есть скажем пользователь (в домене) и он запускает некий файл *.bat.

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



Заранее спасибо!
Аватара пользователя
Iska

Re: CMD/BAT - Кто запустил файл?

Сообщение Iska »

На WSH:



Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

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
'-----------------------------------------------------------------------------
Аватара пользователя
xxxGadeSxxx

Re: CMD/BAT - Кто запустил файл?

Сообщение xxxGadeSxxx »

Спасибо.

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



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

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

Re: CMD/BAT - Кто запустил файл?

Сообщение Iska »

Цитата xxxGadeSxxx:



как его … использовать...
CMD/BAT - Кто запустил файл?




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

Вернуться в «Скриптовые языки администрирования Windows»