[COLOR=#0000ff]' retrieve username from system variable[/color]
usrname [COLOR=#804040][b]=[/b][/color] [COLOR=#008080]CreateObject[/color][COLOR=#804040][b]([/b][/color] [COLOR=#ff00ff]"WScript.Shell"[/color][COLOR=#804040][b]).[/b][/color]ExpandEnvironmentStrings[COLOR=#804040][b]([/b][/color][COLOR=#ff00ff]"%USERNAME%"[/color][COLOR=#804040][b])[/b][/color]
[COLOR=#0000ff]' retrieve username from network[/color]
[COLOR=#0000ff]'usrname = CreateObject("WScript.Network").UserName[/color]
result[COLOR=#804040][b]=[/b][/color][COLOR=#008080]msgbox[/color] [COLOR=#804040][b]([/b][/color][COLOR=#ff00ff]"Have you completed the tasks"[/color] [COLOR=#804040][b],[/b][/color] [COLOR=#ff00ff]vbYesNoCancel[/color][COLOR=#804040][b],[/b][/color] [COLOR=#ff00ff]"Press yes/no"[/color][COLOR=#804040][b])[/b][/color]
[COLOR=#804040][b]select[/b][/color] [COLOR=#804040][b]case[/b][/color] result
[COLOR=#804040][b]case[/b][/color] [COLOR=#ff00ff]vbYes[/color]
[COLOR=#0000ff] 'WScript.echo "You pressed YES"[/color]
[COLOR=#804040][b]call[/b][/color] write_report[COLOR=#804040][b]([/b][/color][COLOR=#ff00ff]"report_YES.txt"[/color][COLOR=#804040][b],[/b][/color] usrname[COLOR=#804040][b])[/b][/color]
[COLOR=#804040][b]case[/b][/color] [COLOR=#ff00ff]vbNo[/color]
[COLOR=#0000ff] 'WScript.echo "You pressed NO"[/color]
[COLOR=#804040][b]call[/b][/color] write_report[COLOR=#804040][b]([/b][/color][COLOR=#ff00ff]"report_NO.txt"[/color][COLOR=#804040][b],[/b][/color] usrname[COLOR=#804040][b])[/b][/color]
[COLOR=#804040][b]case[/b][/color] [COLOR=#ff00ff]vbCancel[/color]
[COLOR=#0000ff] ' Do nothing[/color]
[COLOR=#0000ff] 'WScript.echo "You pressed CANCEL"[/color]
[COLOR=#804040][b]end[/b][/color] [COLOR=#804040][b]select[/b][/color]
[COLOR=#804040][b]sub[/b][/color] write_report[COLOR=#804040][b]([/b][/color]reportname[COLOR=#804040][b],[/b][/color] username[COLOR=#804040][b])[/b][/color]
[COLOR=#0000ff] 'WScript.echo "Writing username='" & username & _[/color]
[COLOR=#0000ff] ' "' into report ='" & reportname & "'"[/color]
[COLOR=#804040][b]set[/b][/color] fso [COLOR=#804040][b]=[/b][/color] [COLOR=#008080]CreateObject[/color][COLOR=#804040][b]([/b][/color][COLOR=#ff00ff]"Scripting.FileSystemObject"[/color][COLOR=#804040][b])[/b][/color]
[COLOR=#804040][b]const[/b][/color] ForReading [COLOR=#804040][b]=[/b][/color] [COLOR=#ff00ff]1[/color][COLOR=#804040][b],[/b][/color] ForWriting [COLOR=#804040][b]=[/b][/color] [COLOR=#ff00ff]2[/color][COLOR=#804040][b],[/b][/color] ForAppending [COLOR=#804040][b]=[/b][/color] [COLOR=#ff00ff]8[/color]
[COLOR=#0000ff] ' open Report file[/color]
[COLOR=#804040][b]set[/b][/color] report_file [COLOR=#804040][b]=[/b][/color] fso[COLOR=#804040][b].[/b][/color]OpenTextFile[COLOR=#804040][b]([/b][/color]reportname[COLOR=#804040][b],[/b][/color] ForAppending[COLOR=#804040][b],[/b][/color] [COLOR=#ff00ff]True[/color][COLOR=#804040][b])[/b][/color]
[COLOR=#0000ff] ' line for writing into report[/color]
report_line [COLOR=#804040][b]=[/b][/color] username
report_file[COLOR=#804040][b].[/b][/color][COLOR=#a020f0]writeline[/color][COLOR=#804040][b]([/b][/color]report_line[COLOR=#804040][b])[/b][/color]
[COLOR=#0000ff] ' close Report file[/color]
report_file[COLOR=#804040][b].[/b][/color][COLOR=#804040][b]Close[/b][/color]
[COLOR=#804040][b]end[/b][/color] [COLOR=#804040][b]sub[/b][/color]