<job>
<script>
fs   = new ActiveXObject('Scripting.FileSystemObject')
net  = new ActiveXObject('WScript.Network')
d    = new Date()
path = fs.getParentFolderName(WScript.ScriptFullName)
ws   = fs.OpenTextFile(path + '/履歴.txt', 8, true)
モード = WScript.Arguments(0)
二桁 = function(s){s='0'+s;return s.slice(s.length-2,s.length)}
ws.Write(
	[
		[d.getFullYear(),二桁(d.getMonth()+1),二桁(d.getDate())].join('/')+' '+[二桁(d.getHours()),二桁(d.getMinutes()),二桁(d.getSeconds())].join(':'),
		モード,
		net.userName,
		net.computerName
	].join('\t')+'\r\n'
)
ws.Close()

pathPC   = path+'/computerName/'+net.computerName+'/'+net.userName
pathUser = path+'/userName/'    +net.userName    +'/'+net.computerName
makeFolders = function(path){
	var arr=path.replace(/\\/g,'/').split('/'), i=1
	if(!arr[0] && !arr[1]){i=4}
	for(var L=arr.length;i<L;i++){
		if(!fs.FolderExists(arr.slice(0,i).join('\\'))){
			fs.CreateFolder(arr.slice(0,i).join('\\'))
		}
	}
}
switch(モード){
	case 'ログオン':
		makeFolders(pathPC  +'/1')
		makeFolders(pathUser+'/1')
		break
	case 'ログオフ':
		fs.FolderExists(pathPC  ) ? fs.DeleteFolder(pathPC  ) : 0
		fs.FolderExists(pathUser) ? fs.DeleteFolder(pathUser) : 0
		break
}

</script>
</job>