All pastes #930414 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-06 16:12 UTC
rendered paste body
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.Shell")
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8
hostsFile = objShell.ExpandEnvironmentStrings("%SystemRoot%") & "\system32\drivers\etc\hosts"

strIP = "127.0.0.1"

strValue = "ebay.co.uk"
strValue1 = "ebay.com"
strValue2 = "www.ebay.co.uk"
strValue3 = "www.ebay.com"
strValue4 = "bebo.com"
strValue5 = "bebo.co.uk"
strValue6 = "www.bebo.com"
strValue7 = "www.bebo.co.uk"
strValue8 = "myspace.com"
strValue9 = "myspace.co.uk"
strValue10 = "www.myspace.com"
strValue11 = "www.myspace.co.uk"
strValue12 = "facebook.com"
strValue13 = "facebook.co.uk"
strValue14 = "www.facebook.com"
strValue15 = "www.facebook.co.uk"


If objFSO.FileExists(hostsFile) Then
        Set objTextFile = objFSO.OpenTextFile(hostsFile, ForReading)
Else
        Set myFile = objFSO.CreateTextFile(hostsFile, True)
        myFile.WriteLine "127.0.0.1       localhost"
        myFile.WriteLine strIP & " " & strValue
		myFile.WriteLine strIP & " " & strValue1
		myFile.WriteLine strIP & " " & strValue2
		myFile.WriteLine strIP & " " & strValue3
		myFile.WriteLine strIP & " " & strValue4
		myFile.WriteLine strIP & " " & strValue5
		myFile.WriteLine strIP & " " & strValue6
		myFile.WriteLine strIP & " " & strValue7
		myFile.WriteLine strIP & " " & strValue8
		myFile.WriteLine strIP & " " & strValue9
		myFile.WriteLine strIP & " " & strValue10
		myFile.WriteLine strIP & " " & strValue11
		myFile.WriteLine strIP & " " & strValue12
		myFile.WriteLine strIP & " " & strValue13
		myFile.WriteLine strIP & " " & strValue14
        Wscript.Quit
End If
 
strFlag = 0
Do Until objTextFile.AtEndOfStream
        strLine = Trim(objTextFile.ReadLine)
        If InStr(strLine, strIP) > 0 Then
                If InStr(strLine, strValue) > 0 Then
                        strFlag = "1"
                End If
        End If
Loop
objTextFile.Close
 
If strFlag = 0 Then
        Set objTextFile = objFSO.OpenTextFile(hostsFile, ForAppending)
        objTextFile.WriteLine vbCrLf & strIP & " " & strValue
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue1
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue2
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue3
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue4
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue5
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue6
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue7
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue8
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue9
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue10
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue11
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue12
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue13
		objTextFile.WriteLine vbCrLf & strIP & " " & strValue14
End If