'Upewniać się the wkład kartoteka - imię precyzować na the nakazowy linia i dostawać ono
Jeżeli (WScript.Arguments.Count > (0)) Wtedy
filename = WScript.Arguments ((0))
Inny
WScript.Echo "Żadny wkład filename precyzować."
WScript.Quit
Kończyć Jeżeli
'Czytać całkowity wkład kartoteka w pojedynczy smyczkowy zmienna
Ustawiać fso = CreateObject ("Scripting.FileSystemObject")
Ustawiać wkład = fso.OpenTextFile (filename)
dane = input.ReadAll
wkład. Zakończenie
Ustalony wkład = Nic
'Tworzyć słownik przedmiot ellininate duplikat
Ustawiać dict = CreateObject ("Scripting.Dictionary")
'Tworzyć miarowy wyrażenie szablon locae the rozkaz liczyć
Ustawiać re = Nowy RegExp
re. Wzór = "OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] &"
re.IgnoreCase = Prawdziwy
re. Globalny = Prawdziwy
'Pętla przez słownik dopasowanie, grap rozkaz liczba, i jeśli nie już dodawać słownik
dla Uderzenie uderzenie W re. Wykonywać (dane)
order=Mid (uderzenie. Wartość, 10, 7)
Jeśli nie dict. Istnieć (rozkaz) Wtedy
dict. Dodawać rozkaz, (0)
Kończyć Jeżeli
Następnie
'Przesyłać lista unikalny rozkaz liczba teraz
Dla Dict o W dict
Wscript.Echo o
Następnie
|