mancha 发表于 2018-12-10 13:50:15

自动清理IIS日志文件的脚本

function dellogfile(beforedays,dirname) {  var fso = new ActiveXObject("Scripting.FileSystemObject");
  var dir = fso.GetFolder(dirname);
  for (var fc = new Enumerator(dir.SubFolders);!fc.atEnd(); fc.moveNext()) {
  if (fc.item().name.substr(0,5) == "W3SVC") {
  for (var logfiles = new Enumerator(fc.item().Files);!logfiles.atEnd(); logfiles.moveNext()) {
  var fileName = logfiles.item().name;
  var year = "20" + fileName.substr(2, 2);
  var mouth = fileName.substr(4, 2);
  var day = fileName.substr(6, 2);
  var days = Math.round(((new Date()).getTime() - Date.UTC(year, mouth - 1,day)) / 1000 / 60 / 60 / 24);
  if (days >= beforedays) logfiles.item().Delete();
  }
  }
  }
  }

页: [1]
查看完整版本: 自动清理IIS日志文件的脚本