Board logo

标题: [网络连接] 让域名解析出来的IP直接使用在脚本里 [打印本页]

作者: jjhy520    时间: 2017-2-9 03:22     标题: 让域名解析出来的IP直接使用在脚本里

  1. FOR /f "tokens=2 delims=[]" %%a in ('ping -n 1 iss.pm') do (
  2. ECHO %%i %%a
复制代码
这是域名解析IP
然后直接替换在下面脚本21行里的IP 保留网址的http:// 跟尾/
  1. @if (0)==(0) echo off
  2. taskkill /f /im Shadowsocks.exe
  3. type templates\untrusted.ini | cscript //nologo //e:jscript "%~f0" > gui-config.json
  4. start Shadowsocks.exe
  5. exit
  6. @end
  7. var getContent = function(body){
  8.     var ado = new ActiveXObject('ADODB.Stream');
  9.     ado.Type = 1;
  10.     ado.Open();
  11.     ado.Write(body);
  12.     ado.Position = 0;
  13.     ado.Type = 2;
  14.     ado.Charset = 'utf-8';
  15.     var arr = ado.ReadText(-1).replace(/\r?\n/g, '\n').split('\n');
  16.     return arr.slice(221, 225);
  17. }
  18. var http = new ActiveXObject('MSXML2.XMLHTTP');
  19. http.open('GET', 'http://160.16.231.71/', false);
  20. http.send();
  21. var a = getContent(http.responseBody);
  22. var b = ['"server"', '"server_port"', '"password"', '"method"'];
  23. var s = WSH.StdIn.ReadAll();
  24. for(var i=0; i<b.length; i++){
  25.     a[i] = a[i].split(':')[1].split(/<\/h4>/i)[0];
  26.     s = s.replace(
  27.         new RegExp('^(' + b[i] + ')([^\r\n]*)', 'im'),
  28.         function(s0, s1, s2){
  29.             return s1 + ' : ' + (s2.indexOf('"')>=0 ? '"' + a[i] + '",' : a[i] + ',');
  30.         }
  31.     )
  32. }
  33. WSH.Echo(s)
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2