Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Насколько помню делается это примерно так (без жестких проверок айпишника и маски):
Код: Выделить весь код
(function(ip, mask) {
  var arr = mask.split('.'),
      cidr = 0;
  
  for (var i = 0, x = 0; i < arr.length; i++) {
    x = x * 256 + parseInt(arr[i]);
  }
  
  cidr = x.toString(2).indexOf('0');
  
  WScript.echo(ip + '/' + cidr);
}(
  WScript.Arguments.length !== 2
  ? (function() {
    WScript.echo('Usage: ' + WScript.ScriptName + ' <ip> <mask>');
    WScript.Quit(1);
  }())
  : WScript.Arguments.Unnamed(0), WScript.Arguments.Unnamed(1)
));

Отправлено: 15:01, 10-08-2016 | #2