﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>ping</title><link>http://www.visualbasicscript.com/</link><description /><copyright>(c) VBScript Forum</copyright><ttl>30</ttl><item><title> RE: ping (kytto)</title><description>  dm &lt;br&gt;  &amp;nbsp;&lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s5.gif" alt="" /&gt;&lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s5.gif" alt="" /&gt;&lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s5.gif" alt="" /&gt;&lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s5.gif" alt="" /&gt; &lt;br&gt;  &amp;nbsp; &lt;br&gt;  thanks m8 &lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s14.gif" alt="" /&gt; &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43858</link><pubDate>Tue, 27 Feb 2007 18:53:18 GMT</pubDate></item><item><title> RE: ping (dm_4ever)</title><description>  This version should work on Win2k and WinXP &lt;br&gt;   &lt;br&gt;  &lt;pre class="prettyprint"&gt;
 Option Explicit
 'On Error Resume Next
 
 Dim objFSO, objFile1, objFile2, strInputFile, strOutputFile, strHost
 
 Const ForReading = 1&amp;nbsp; :&amp;nbsp; Const ForWriting = 2&amp;nbsp; :&amp;nbsp; Const ForAppending = 8
 
 strInputFile = "list.txt"
 strOutputFile = "output.txt"
 
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 Set objFile1 = objFSO.OpenTextFile(strInputFile, ForReading)
 Set objFile2 = objFSO.OpenTextFile(strOutputFile, ForAppending, True)
 
 Do Until objFile1.AtEndOfStream
 &amp;nbsp;&amp;nbsp;&amp;nbsp; strHost = objFile1.ReadLine
 &amp;nbsp;&amp;nbsp;&amp;nbsp; If Reachable(strHost) Then
 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; objFile2.WriteLine strHost &amp;amp; vbTab &amp;amp; "Online"
 &amp;nbsp;&amp;nbsp;&amp;nbsp; Else 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; objFile2.WriteLine strHost &amp;amp; vbTab &amp;amp; "Offline"
 &amp;nbsp;&amp;nbsp;&amp;nbsp; End If
 Loop
 
 objFile1.Close
 objFile2.Close
 
 Function Reachable(strComputer)
 ' &amp;nbsp;&amp;nbsp;&amp;nbsp; On Error Resume Next
 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objShell, objExec, strCmd, strTemp
 &amp;nbsp;&amp;nbsp;&amp;nbsp; 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; strCmd = "ping -n 1 " &amp;amp; strComputer
 &amp;nbsp;&amp;nbsp;&amp;nbsp; 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; Set objShell = CreateObject("WScript.Shell")
 &amp;nbsp;&amp;nbsp;&amp;nbsp; Set objExec = objShell.Exec(strCmd)
 &amp;nbsp;&amp;nbsp;&amp;nbsp; strTemp = UCase(objExec.StdOut.ReadAll)
 &amp;nbsp;&amp;nbsp;&amp;nbsp; 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; If InStr(strTemp, "REPLY FROM") Then
 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Reachable = True 
 &amp;nbsp;&amp;nbsp;&amp;nbsp; Else
 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Reachable = False
 &amp;nbsp;&amp;nbsp;&amp;nbsp; End If
 End Function
 &lt;/pre&gt; &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43852</link><pubDate>Tue, 27 Feb 2007 17:33:00 GMT</pubDate></item><item><title> RE: ping (dm_4ever)</title><description>  You can try something like this.&amp;nbsp; Just remember that this requires the machine running it to be WinXP or Win2k3 &lt;br&gt;  &amp;nbsp; &lt;br&gt;  &lt;pre class="prettyprint"&gt;
 Option Explicit
 'On Error Resume Next
 &amp;nbsp;
 Dim objFSO, objFile1, objFile2, strInputFile, strOutputFile, strHost
 &amp;nbsp;
 Const ForReading = 1&amp;nbsp; :&amp;nbsp; Const ForWriting = 2&amp;nbsp; :&amp;nbsp; Const ForAppending = 8
 &amp;nbsp;
 strInputFile = "list.txt"
 strOutputFile = "output.txt"
 &amp;nbsp;
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 Set objFile1 = objFSO.OpenTextFile(strInputFile, ForReading)
 Set objFile2 = objFSO.OpenTextFile(strOutputFile, ForAppending, True)
 &amp;nbsp;
 Do Until objFile1.AtEndOfStream
 &amp;nbsp;strHost = objFile1.ReadLine
 &amp;nbsp;If Reachable(strHost) Then
 &amp;nbsp;&amp;nbsp;objFile2.WriteLine strHost &amp;amp; vbTab &amp;amp; "Online"
 &amp;nbsp;Else 
 &amp;nbsp;&amp;nbsp;objFile2.WriteLine strHost &amp;amp; vbTab &amp;amp; "Offline"
 &amp;nbsp;End If
 Loop
 &amp;nbsp;
 Function Reachable(strComputer)
 ' &amp;nbsp;On Error Resume Next
 &amp;nbsp;
 &amp;nbsp;Dim wmiQuery, objWMIService, objPing, objStatus
 &amp;nbsp;
 &amp;nbsp;wmiQuery = "Select * From Win32_PingStatus Where Address = '" &amp;amp; strComputer &amp;amp; "'"
 &amp;nbsp;
 &amp;nbsp;Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
 &amp;nbsp;Set objPing = objWMIService.ExecQuery(wmiQuery)
 &amp;nbsp;
 &amp;nbsp;For Each objStatus in objPing
 &amp;nbsp;&amp;nbsp;If IsNull(objStatus.StatusCode) Or objStatus.Statuscode&amp;lt;&amp;gt;0 Then
 &amp;nbsp;&amp;nbsp;&amp;nbsp;Reachable = False 'if computer is unreacable, return false
 &amp;nbsp;&amp;nbsp;Else
 &amp;nbsp;&amp;nbsp;&amp;nbsp;Reachable = True 'if computer is reachable, return true
 &amp;nbsp;&amp;nbsp;End If
 &amp;nbsp;Next
 End Function
 &lt;/pre&gt; &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43842</link><pubDate>Tue, 27 Feb 2007 14:46:51 GMT</pubDate></item><item><title> RE: ping (kytto)</title><description>  he always returns the value "On Line", even if the computer doesn't exists ;( &lt;br&gt;  &amp;nbsp; &lt;br&gt;  regarding your code, how can I put it with an input file and an output log?? &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43841</link><pubDate>Tue, 27 Feb 2007 14:34:06 GMT</pubDate></item><item><title> RE: ping (Country73)</title><description>  Personally, I like to use: &lt;br&gt;   &lt;br&gt;  FUNCTION PingMe(strComputer) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; Set cPingResults = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery("SELECT * FROM Win32_PingStatus WHERE Address = '" + strComputer + "'") &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; For Each oPingResult In cPingResults &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If oPingResult.StatusCode = 0 Then &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Call OnlineEvent(strComputer) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Call OfflineEvent(strComputer) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Next &lt;br&gt;  END FUNCTION &lt;br&gt;   &lt;br&gt;  I try to use this function in all of my scripts, but here's an older one that I've used: (I know I have a few older ones, but this is one that I found pretty quickly) &lt;br&gt;   &lt;br&gt;  ----------------------------------------------------------------------- &lt;br&gt;  FUNCTION ping(strComputer) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; SET oExec = oShell.Exec("nbtstat -a " &amp;amp; strComputer) &lt;br&gt;   &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; strOutput = "" &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; DO UNTIL oExec.StdOut.AtEndOfStream &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; strOutput = strOutput &amp;amp; oExec.StdOut.Read(1) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; LOOP &lt;br&gt;   &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; IF INSTR(strOutput,"Host not found") &amp;gt; 0 THEN &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; call output(strComputer,"OFFLINE") &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CALL NextStep(strComputer) &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp; END IF &lt;br&gt;  END FUNCTION &lt;br&gt;  ----------------------------------------------------------------------- &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43836</link><pubDate>Tue, 27 Feb 2007 11:27:44 GMT</pubDate></item><item><title> RE: ping (kytto)</title><description>  btw, do you think thats the best ping command to use?? </description><link>http://www.visualbasicscript.com/fb.ashx?m=43833</link><pubDate>Tue, 27 Feb 2007 10:45:16 GMT</pubDate></item><item><title> RE: ping (kytto)</title><description>  &lt;b&gt;&lt;/b&gt;&amp;nbsp; &lt;br&gt;  &lt;b&gt;&lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s4.gif" alt="" /&gt;&lt;/b&gt; &lt;br&gt;  &lt;b&gt;&lt;/b&gt;&amp;nbsp; &lt;br&gt;  thanks &lt;b&gt;Country73 &lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s14.gif" alt="" /&gt;&lt;/b&gt; &lt;br&gt;  &lt;b&gt;&lt;/b&gt;&amp;nbsp; &lt;br&gt;  &lt;b&gt;&lt;/b&gt;&amp;nbsp; &lt;br&gt;  &amp;nbsp; &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43832</link><pubDate>Tue, 27 Feb 2007 10:26:22 GMT</pubDate></item><item><title> RE: ping (Country73)</title><description>  &lt;font color="#339900"&gt;GREEN &lt;font color="#000000"&gt;is what can be deleted, while &lt;b&gt;&lt;font color="#ff3300"&gt;ORANGE &lt;/font&gt;&lt;/b&gt;&lt;font color="#ff3300"&gt;&lt;font color="#000000"&gt;is what I added. &lt;br&gt;  **Did not test out, just threw together. &lt;br&gt;  &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;br&gt;   ------------------------------------------------------------------------------------------------------------- &lt;br&gt;  x=ReportFileStatus("List.txt") &lt;br&gt;   &lt;br&gt;  Function ReportFileStatus(filespec) &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;Dim fso, msg, &lt;font color="#ff3300"&gt;&lt;b&gt;MyVar&lt;/b&gt;&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&lt;font color="#339900"&gt;&amp;nbsp; &amp;nbsp;'Dim MyVar&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;Set fso = CreateObject("Scripting.FileSystemObject") &lt;br&gt;  &lt;b&gt;&lt;font color="#ff3300"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IF NOT fso.FileExists(filespec) THEN&lt;/font&gt;&lt;/b&gt; &lt;br&gt;  &amp;nbsp;&lt;font color="#339900"&gt;&amp;nbsp; &amp;nbsp;'If (fso.FileExists(filespec)) Then&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp;&lt;font color="#339900"&gt;&amp;nbsp; &amp;nbsp;'Else&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MyVar = MsgBox ("""List.txt"" not found!" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chr (13) &amp;amp; "Make sure the list of computers is in the current directory" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chr (13) &amp;amp; "" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chr (13) &amp;amp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Have a Nice Day :)", 016, "Ping Script") &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;WScript.Quit &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;End If &lt;br&gt;  End Function &lt;br&gt;  &lt;font color="#339900"&gt; &lt;br&gt;  'Set objExcel = CreateObject("Excel.Application") &lt;br&gt;  '&amp;nbsp;&amp;nbsp; &amp;nbsp;objExcel.Visible = True &lt;br&gt;  '&amp;nbsp;&amp;nbsp; &amp;nbsp;objExcel.Workbooks.Add &lt;br&gt;  '&amp;nbsp;&amp;nbsp; &amp;nbsp;intRow = 2 &lt;br&gt;  '&amp;nbsp;&amp;nbsp; &amp;nbsp;objExcel.Cells(1, 1).Value = "Computer Name" &lt;br&gt;  '&amp;nbsp;&amp;nbsp; &amp;nbsp;objExcel.Cells(1, 2).Value = "Result"&lt;/font&gt; &lt;br&gt;   &lt;br&gt;  Set Fso = CreateObject("Scripting.FileSystemObject") &lt;br&gt;  Set InputFile = fso.OpenTextFile("List.Txt") &lt;br&gt;  &lt;font color="#ff3300"&gt;&lt;b&gt; &lt;br&gt;  Set MyInfo = fso.OpenTextFile("File_to_store_information.txt",8,TRUE)&lt;/b&gt;&lt;/font&gt; &lt;br&gt;   &lt;br&gt;  &lt;b&gt;&lt;font color="#ff3300"&gt;DO UNTIL InputFile.AtEndOfStream&lt;/font&gt;&lt;/b&gt; &lt;br&gt;  &lt;font color="#339900"&gt;'Do While Not (InputFile.atEndOfStream)&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;HostName = InputFile.ReadLine &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;Set WshShell = WScript.CreateObject("WScript.Shell") &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;Ping = WshShell.Run("ping -n 1 " &amp;amp; HostName, 0, True) &lt;br&gt;  &lt;font color="#339900"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;'objExcel.Cells(intRow, 1).Value = HostName&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;Select Case Ping &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#339900"&gt;&amp;nbsp;'Case 0 objExcel.Cells(intRow, 2).Value = "On Line"&lt;/font&gt; &lt;br&gt;  &lt;font color="#ff3300"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Case 0 &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;myMsg = HostName &amp;amp; VBTAB &amp;amp; "On Line"&lt;/b&gt;&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;font color="#339900"&gt;&amp;nbsp; &amp;nbsp;'Case 1 objExcel.Cells(intRow, 2).Value = "Off Line"&lt;/font&gt; &lt;br&gt;  &lt;b&gt;&lt;font color="#ff3300"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Case 1 &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;myMsg = HostName &amp;amp; VBTAB &amp;amp; "Off Line"&lt;/font&gt;&lt;/b&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp; &amp;nbsp;End Select &lt;br&gt;  &lt;font color="#339900"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;'intRow = intRow + 1&lt;/font&gt; &lt;br&gt;  &amp;nbsp;&amp;nbsp;&lt;font color="#ff3300"&gt;&lt;b&gt; &amp;nbsp;MyInfo.WriteLine myMsg&lt;/b&gt;&lt;/font&gt; &lt;br&gt;  Loop&lt;font color="#339900"&gt; &lt;br&gt;  ' objExcel.Range("A1:B1").Select &lt;br&gt;  ' objExcel.Selection.Interior.ColorIndex = 19 &lt;br&gt;  ' objExcel.Selection.Font.ColorIndex = 11 &lt;br&gt;  ' objExcel.Selection.Font.Bold = True &lt;br&gt;  ' objExcel.Cells.EntireColumn.AutoFit&lt;/font&gt; &lt;br&gt;  &lt;b&gt;&lt;font color="#ff3300"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;MyInfo.Close &lt;br&gt;  SET MyInfo = NOTHING&lt;/font&gt;&lt;/b&gt; &lt;br&gt;  wscript.echo "Ping Process as Terminated" &lt;br&gt;  WScript.Quit&amp;nbsp; &lt;br&gt;   ------------------------------------------------------------------------------------------------------------- &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43831</link><pubDate>Tue, 27 Feb 2007 10:18:36 GMT</pubDate></item><item><title> ping (kytto)</title><description>  &amp;nbsp; &lt;br&gt;  ------------------------------------------------------------------------------------------------------------- &lt;br&gt;  &amp;nbsp;x=ReportFileStatus("List.txt") &lt;br&gt;  Function ReportFileStatus(filespec) &lt;br&gt;  &amp;nbsp;Dim fso, msg &lt;br&gt;  &amp;nbsp;Dim MyVar &lt;br&gt;  &amp;nbsp;Set fso = CreateObject("Scripting.FileSystemObject") &lt;br&gt;  &amp;nbsp;If (fso.FileExists(filespec)) Then &lt;br&gt;  &amp;nbsp;&amp;nbsp;Else &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;MyVar = MsgBox ("""List.txt"" not found!" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;Chr (13) &amp;amp; "Make sure the list of computers is in the current directory" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;Chr (13) &amp;amp; "" &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;Chr (13) &amp;amp; "&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Have a Nice Day :)", 016, "Ping Script") &amp;amp;_ &lt;br&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;WScript.Quit &lt;br&gt;  &amp;nbsp;End If &lt;br&gt;  &amp;nbsp; &lt;br&gt;  End Function &lt;br&gt;   &lt;br&gt;  &amp;nbsp;Set objExcel = CreateObject("Excel.Application") &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Visible = True &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Workbooks.Add &lt;br&gt;  &amp;nbsp;&amp;nbsp;intRow = 2 &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Cells(1, 1).Value = "Computer Name" &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Cells(1, 2).Value = "Result" &lt;br&gt;  &amp;nbsp;Set Fso = CreateObject("Scripting.FileSystemObject") &lt;br&gt;  &amp;nbsp;Set InputFile = fso.OpenTextFile("List.Txt") &lt;br&gt;  &amp;nbsp;Do While Not (InputFile.atEndOfStream) &lt;br&gt;  &amp;nbsp;&amp;nbsp;HostName = InputFile.ReadLine &lt;br&gt;  &amp;nbsp;Set WshShell = WScript.CreateObject("WScript.Shell") &lt;br&gt;  &amp;nbsp;&amp;nbsp;Ping = WshShell.Run("ping -n 1 " &amp;amp; HostName, 0, True) &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Cells(intRow, 1).Value = HostName &lt;br&gt;  &amp;nbsp;Select Case Ping &lt;br&gt;  &amp;nbsp;&amp;nbsp;Case 0 objExcel.Cells(intRow, 2).Value = "On Line" &lt;br&gt;  &amp;nbsp;&amp;nbsp;Case 1 objExcel.Cells(intRow, 2).Value = "Off Line" &lt;br&gt;  &amp;nbsp;End Select &lt;br&gt;  &amp;nbsp;&amp;nbsp;intRow = intRow + 1 &lt;br&gt;  &amp;nbsp;Loop &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Range("A1:B1").Select &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Selection.Interior.ColorIndex = 19 &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Selection.Font.ColorIndex = 11 &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Selection.Font.Bold = True &lt;br&gt;  &amp;nbsp;&amp;nbsp;objExcel.Cells.EntireColumn.AutoFit &lt;br&gt;  wscript.echo "Ping Process as Terminated" &lt;br&gt;  WScript.Quit &lt;br&gt;  ------------------------------------------------------------------------------------------------------------- &lt;br&gt;  &amp;nbsp; &lt;br&gt;  instead of excel, how can I have this result saved on txt (notepad) &lt;br&gt;  &amp;nbsp; &lt;br&gt;  &lt;img src="http://www.visualbasicscript.com/upfiles/smiley/s13.gif" alt="" /&gt; &lt;br&gt;   </description><link>http://www.visualbasicscript.com/fb.ashx?m=43830</link><pubDate>Tue, 27 Feb 2007 09:54:41 GMT</pubDate></item></channel></rss>
