Guest User

Untitled

a guest
Oct 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. If WScript.Arguments.Count < 1 then
  2. WScript.Echo "Missing argument, trak fil som skal beragnes pa script!"
  3. WScript.Quit
  4. End if
  5.  
  6. Const ForReading = 1
  7. Const ForWriting = 2
  8.  
  9. input = WScript.Arguments(0)
  10.  
  11. Set objFSO = CreateObject("Scripting.FileSystemObject")
  12.  
  13. Set file = objFSO.OpenTextFile(input, ForReading)
  14. Set result = objFSO.CreateTextFile("c:\netblock\tmp.ini", ForWriting)
  15.  
  16. Dim counter
  17. counter = 0
  18.  
  19. While Not file.AtEndOfStream
  20. line = file.ReadLine
  21. if InStr(line, "[filter") = 1 Then
  22. line = "[filter" & counter & "]"
  23. counter = counter + 1
  24. End If
  25. result.WriteLine(line)
  26.  
  27. Wend
  28.  
  29.  
  30. result.Close()
  31. file.Close()
  32.  
  33. rem NEW CODE
  34.  
  35. Set pass2 = objFSO.OpenTextFile("c:\netblock\tmp.ini", ForReading)
  36. Set result2 = objFSO.CreateTextFile("c:\netblock\tmp2.ini", ForReading)
  37.  
  38. While Not pass2.AtEndOfStream
  39. line = pass2.ReadLine
  40. if InStr(line, "NumberOfFilters") = 1 Then
  41. line = "NumberOfFilters=" & counter
  42. End If
  43. result2.WriteLine(line)
  44.  
  45. Wend
  46.  
  47. result2.Close()
  48. pass2.Close()
  49.  
  50. rem EO NEW CODE
  51.  
  52. objFSO.CopyFile input, "c:\netblock\safety.bak"
  53. objFSO.DeleteFile(input)
  54. objFSO.MoveFile "c:\netblock\tmp2.ini", input
  55. objFSO.DeleteFile("c:\netblock\safety.bak")
  56.  
  57. Wscript.Echo "Finished"
Add Comment
Please, Sign In to add comment