1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| @echo off
echo Set fso=createobject(^"Scripting.FileSystemObject^") > outip.vbs
echo Set Fichier = fso.OpenTextFile(^"out.txt^",1) >> outip.vbs
echo Ip_Publique() >> outip.vbs
echo MsgBox Formater(^"out.txt^"),64,^"Adresse IP^" >> outip.vbs
echo Function Formater(LogFile) >> outip.vbs
echo Dim fso,fRead,fWrite,Text >> outip.vbs
echo Set fso = CreateObject(^"Scripting.FileSystemObject^") >> outip.vbs
echo Set fRead = fso.OpenTextFile(LogFile,1) >> outip.vbs
echo Text = fRead.ReadAll >> outip.vbs
echo fRead.Close >> outip.vbs
echo Set fWrite = fso.OpenTextFile(LogFile,2,True) >> outip.vbs
echo Text = Replace(Text,^"‚^",^"é^") >> outip.vbs
echo Text = Replace(Text,^"ÿ^",^" ^") >> outip.vbs
echo Text = Replace(Text,^"ˆ^",^"ê^") >> outip.vbs
echo Text = Replace(Text,^"‡^",^"ç^") >> outip.vbs
echo Text = Replace(Text,^"“^",^"ô^") >> outip.vbs
echo Text = Replace(Text,^"…^",^"à^") >> outip.vbs
echo Text = Replace(Text,^"Š^",^"è^") >> outip.vbs
echo Text = Replace(Text,^"ƒ^",^"â^") >> outip.vbs
echo Text = Replace(Text,^"?^",^" ^") >> outip.vbs
echo fWrite.WriteLine Text >> outip.vbs
echo Formater = Text >> outip.vbs
echo End Function >> outip.vbs
echo Sub Ip_Publique >> outip.vbs
echo Dim Titre,URL,ie,objFSO,Data,OutPut,objRegex,Match,Matches >> outip.vbs
echo Titre = ^"Adresse Ip Publique !^" >> outip.vbs
echo URL = ^"http://monip.org^" >> outip.vbs
echo Set ie = CreateObject(^"InternetExplorer.Application^") >> outip.vbs
echo Set objFSO = CreateObject(^"Scripting.FileSystemObject^") >> outip.vbs
echo ie.Navigate (URL) >> outip.vbs
echo ie.Visible=false >> outip.vbs
echo DO WHILE ie.busy >> outip.vbs
echo wscript.sleep 100 >> outip.vbs
echo LOOP >> outip.vbs
echo Data = ie.document.documentElement.innertext >> outip.vbs
echo Set OutPut = objfso.OpenTextFile(^"out.txt^",8,True,-2) >> outip.vbs
echo ie.Quit >> outip.vbs
echo Set ie = Nothing >> outip.vbs
echo Set objRegex = new RegExp >> outip.vbs
echo objRegex.Pattern = ^"\b([0-9]{1,3}\.){3}[0-9]{1,3}\b^" >> outip.vbs
echo objRegex.Global = False >> outip.vbs
echo objRegex.IgnoreCase = True >> outip.vbs
echo Set Matches = objRegex.Execute(Data) >> outip.vbs
echo For Each Match in Matches >> outip.vbs
echo MsgBox ^"Mon IP Publique est : ^" ^& vbCrLF ^& Match.Value ,64,Titre >> outip.vbs
echo OutPut.WriteLine string(40,^"-^") ^& vbcrLF ^&^" Nous sommes le ^"^& Now ^& vbcrLF ^& string(40,^"-^") ^& vbcrLF ^& ^" Mon IP Publique est : ^"^& Match.Value ^& vbcrLF ^& string(40,^"*^") >> outip.vbs
echo Next >> outip.vbs
echo End Sub >> outip.vbs
arp -a > out.txt
echo *******************************************************>> out.txt
ipconfig /all >> out.txt
echo. >> out.txt
call outip.vbs
Start out.txt |
Partager