Формирование текстового файла с отчетом при запуске EXE файла.

Задача:
Нужно сформировать текстовый файл с данными %computername% %username% %date% %time% кто запустил этот EXE файл.
Файл формируется для целей управления компьютерами пользователей (моя Z-SYS для управления пользователями).

Реализация на Autoit (скрипт msbro-z-sys-private):

#include 
Local $my_Date = 'DATE:'&@MDAY&"-"&@MON&"-"&@YEAR&' TIME:'&@HOUR&'-'&@MIN&'-'&@SEC
Local $my_Compname = @ComputerName
Local $my_UserName = @username
Local $my_Line1 = '==============================================================='
Local $my_Line2 = '---------------------------------------------------------------'
Local $my_Text1 = 'The alarm button was pressed'
$my_File = FileOpen('c:\msbro\z-sys\z-sys-alarm-file.txt', 1)
FileWrite($my_File, $my_Line1 &@CRLF)
FileWrite($my_File, $my_Text1 & '  ' & $my_Date&@CRLF)
FileWrite($my_File, 'COMPUTER NAME : '&$my_Compname &@CRLF)
FileWrite($my_File, 'USER NAME     : '& $my_UserName &@CRLF)
FileWrite($my_File, $my_Line2 &@CRLF)
FileWrite($my_File, " " & @CRLF)
FileClose($my_File)

При нажатии формируется текстовый файл с таким содержимым:

===============================================================
The alarm button was pressed  DATE:14-04-2017 TIME:16-24-37
COMPUTER NAME : COMPUTER445-PC
USER NAME     : Ivanov
---------------------------------------------------------------

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

Исходник можно скачать тут: msbro-z-sys-private

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *