Microsoft
Software
Hardware
Network
Frage : Umgebungsvariable Durchlauf von einer Reihenakte einem VB hinzufügend, Script
Ich muss zwei Extravariablen von einer Reihenakte und zur folgenden vbscript.
BATCH AKTE führen:
cscript EE26314082.vbs //NOLOGO input.txt H1A 2010-07-08 >output.txt
VB INDEX:
' stellen sicher, dass der Eingangsdateiname auf der Befehlszeile spezifiziert wird und erhalten it
If (WScript.Arguments.Count > 0) Then
Dateinamen = WScript.Arguments (0)
Else
WScript.Echo „kein spezifizierter Eingangsdateiname. „
WScript.Quit
End If
' las gesamte Eingangsakte in in ein einzelnes eingegebenes Schnur variable
Set fso = CreateObject („Scripting.Fi
leSystemOb
ject“) ein
Set = fso.OpenTextFile (Dateiname)
data = input.ReadAll
input. Eingegebenes Close
Set = Nothing
' verursachen Wörterbuchgegenstand ellininate duplicates
Set zum dict = CreateObject („Scripting.Di
ctionary“)
' verursachen Schablone des regulären Ausdrucks zu den locae das Auftrag numbers
Set bezüglich = neues RegExp
re. Muster = „OrderNum= [0-9] [0-9] [0-9] [
0-9] [0-9] [
0-9] [0-9] &
"
re.IgnoreCase = True
re. Global = True
' fügen Schleife durch jedes Gleiche, grap Auftragsnummer und wenn sie nicht bereits gefunden wird, dictionary
for jedes hinzu, das im Re geschlagen wird. (Daten)
order=Mid durchführen (Schlag. Wert, 10, 7)
wenn nicht dict. (Auftrag) Then
existiert dict. Auftrag, 0
Ende If
Next
' Ausgangsliste addieren des einzigartigen Auftragsnummern now
For jedes O dict
Wscript.Echo im o
Next
CURRENT OUTPUT:
5134190
5085589
5122733
EXPECTED OUTPUT:
5134190, H1A, 2010-07-08
5085589, H1A, 2010-07-08
5122733, H1A, 2010-07-08
Please Anmerkung, dass die Zahlen, die in „eingeschlossen waren, Ausgang“ erwarteten, sind das Satzgliederungsresultat der Akte „input.txt“ durch den gegenwärtigen VB Index.
PS: Dank billprew für GEGEN Script
Antwort : Umgebungsvariable Durchlauf von einer Reihenakte einem VB hinzufügend, Script
Kein Problem. Sie können an ihnen erhalten, indem Sie zusätzliches wscript.arguments verwenden (x) Variablen.
So sein das H1A wscript.arguments (1) und das 2010-07-08 sein wscript.arguments (2)
HTH,
exx
Weitere Lösungen
Wort-Presse, die Frage bewirtet
asp.net: Mein Problem ist, benutze ich einen ajax Ergänzung Kalender, um BeginDate u. EndDate Werte einzutragen
Silverlight 4 UI Ereignisse
wie kann ich irgendeine Bildentschließung online ändern und sie zum lokalen PC dann innen sparen??
ZFS Sicherungshilfe Ubuntu 10.0.4 LTS
Form-Frage für Kristallreports
Betreffend INOTES in Lotos 8.5
Mühen, die ZWISCHEN Logik erhalten zu arbeiten
Spannungs-Sensor ermittelte einen Ausfall auf Bediener DELL-PowerEdge 2650
broadcom NIC teaming