'Sie dass sicherstellen der Eingangsdateiname auf der Befehlszeile spezifiziert und erhalten
Wenn (WScript.Arguments.Count > 0) dann
Dateiname = WScript.Arguments (0)
Sonst
WScript.Echo „kein Eingangsdateiname spezifiziert.“
WScript.Quit
Beenden wenn
'Gesamte Eingangsakte in eine einzelne Schnurvariable lesen
Fso = CreateObject („Scripting.FileSystemObject“) einstellen
Eingang = fso.OpenTextFile (Dateinamen) einstellen
Daten = input.ReadAll
Eingang. Abschluss
Eingang einstellen = nichts
'Wörterbuchgegenstand zu den ellininate Duplikaten verursachen
Dict = CreateObject („Scripting.Dictionary“) einstellen
'Schablone des regulären Ausdrucks zu den locae verursachen die Auftragsnummern
Bezüglich einstellen = neues RegExp
Re. Muster = „OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] u.“
re.IgnoreCase = ausrichten en
Re. Global = ausrichten
'Durch jedes Gleiche, grap Auftragsnummer schlingen und wenn Sie nicht bereits gefunden, hinzufügen Wörterbuch
für jedes im Re schlagen. Durchführen (Daten)
order=Mid (Schlag. Wert, 10, 7)
Wenn nicht dict. Existiert (Auftrag) dann
dict. Auftrag, 0 addieren
Beenden wenn
Zunächst
'Liste der einzigartigen Auftragsnummern jetzt ausgeben
Für jedes O im dict
Wscript.Echo O
Zunächst
|