Задача:
Нужно сформировать текстовый файл с данными %computername% %username% %date% %time% кто запустил этот EXE файл.
Файл формируется для целей управления компьютерами пользователей (моя Z-SYS для управления пользователями).
Реализация на Autoit (скрипт msbro-z-sys-private):
#include
Local $ my_Date = 'DATE:' & amp ; @ MDAY & amp ; "-" & amp ; @ MON & amp ; "-" & amp ; @ YEAR & amp ; ' TIME:' & amp ; @ HOUR & amp ; '-' & amp ; @ MIN & amp ; '-' & amp ; @ 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 & amp ; @ CRLF )
FileWrite ( $ my_File , $ my_Text1 & amp ; ' ' & amp ; $ my_Date & amp ; @ CRLF )
FileWrite ( $ my_File , 'COMPUTER NAME : ' & amp ; $ my_Compname & amp ; @ CRLF )
FileWrite ( $ my_File , 'USER NAME : ' & amp ; $ my_UserName & amp ; @ CRLF )
FileWrite ( $ my_File , $ my_Line2 & amp ; @ CRLF )
FileWrite ( $ my_File , " " & amp ; @ 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