Questione : Aggiungendo la variabile di ambiente al passaggio da uno schedario di lavoro ad un VB Script

Devo passare due variabili supplementari da uno schedario di lavoro ed alla seguente LIMA di vbscript.

BATCH: SCRITTO del
cscript EE26314082.vbs //NOLOGO input.txt H1A 2010-07-08 >output.txt

VB: Il
'si assicura che il nome di schedario dell'input sia specificato sulla linea di ordine e che ottiene il nome di schedario del it
If (WScript.Arguments.Count > 0) Then
=
Else
WScript.Echo di WScript.Arguments (0) “nessun nome di schedario dell'input specificato. “il
'del
WScript.Quit
End If
ha letto l'intero archivio di entrata in un singoli fso del variable
Set della stringa =
Set di CreateObject (“Scripting.FileSystemObject„) immessi =
data = input.ReadAll
input. Close
Set immesso =
'del
'di Nothing
genera l'oggetto del dizionario al dict del duplicates
Set del ellininate = del
di CreateObject (“Scripting.Dictionary„) genera la mascherina di espressione normale ai locae il numbers
Set di ordine con riferimento a = nuovo RegExp
re. Modello = “OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
" />re.IgnoreCase = True
re. Globale = il ciclo attraverso ogni fiammifero, numero del
'di True
di ordine del grap e se non già trovato aggiunge a dictionary
for ciascuno colpito in Re. Eseguire il order=Mid del
(di dati) (colpo. Valore, 10, dict di 7)
se non. Esiste (ordine) il dict di Then
. Aggiungere l'ordine, lista dell'uscita del
'di If
Next
di conclusione di 0
del now
For di numeri di ordine ogni o nel o
Next



CURRENT del dict
Wscript.Echo PRODOTTO: il
5134190
5085589
5122733

EXPECTED HA PRODOTTO: il
5134190, H1A, 2010-07-08
5085589, H1A, 2010-07-08
5122733, H1A, 2010-07-08 nota del


Please che i numeri inclusi in “hanno preveduto l'uscita„ è il risultato di analisi della lima “input.txt„ dallo scritto corrente di VB.


PS: Grazie a billprew per CONTRO Script

class= del

Risposta : Aggiungendo la variabile di ambiente al passaggio da uno schedario di lavoro ad un VB Script

Nessun problema.  Potete ottenere loro usando wscript.arguments supplementare (x) variabili.

Così il H1A sarebbe wscript.arguments (1) e il 2010-07-08 sarebbero wscript.arguments (2)


HTH,
exx
Altre soluzioni  
 
programming4us programming4us