Question : En ajoutant la variable d'environnement au passage à partir d'un fichier séquentiel à un VB Script

Je dois passer deux variables supplémentaires à partir d'un fichier séquentiel et au DOSSIER suivant de vbscript.

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

VB : Le
's'assurent que le nom de fichier d'entrée est spécifié sur la ligne de commande et obtiennent le nom de fichier de l'it
If (WScript.Arguments.Count > 0) Then
=
Else
WScript.Echo de WScript.Arguments (0) « aucun nom de fichier d'entrée spécifique. le « 
'du
WScript.Quit
End If
a lu le dossier d'entrée entier dans un fso du variable
Set de corde = un
Set de CreateObject (« Scripting.FileSystemObject ») entrés = le
data = input.ReadAll
input. Close
Set entré =
'du
'de Nothing
créent l'objet de dictionnaire au dict du duplicates
Set d'ellininate = du
de CreateObject (le « Scripting.Dictionary ») créent le calibre d'expression régulière aux locae le numbers
Set d'ordre au sujet de = nouveau RegExp
re. Modèle = « OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
" />re.IgnoreCase = True
re. Global = la boucle du
'de True
par chaque allumette, numéro de commande de grap, et sinon déjà trouvé s'ajoutent au dictionary
for chacun frappé en Re. Exécuter l'order=Mid du
(de données) (coup. Valeur, 10, dict de 7)
sinon. Existe (ordre) le dict de Then
. Ajouter l'ordre, liste de rendement du
'd'If
Next
de fin de 0
du now
For de numéros de commande chaque o dans l'o
Next



CURRENT du dict
Wscript.Echo PRODUIT : le
5134190
5085589
5122733

EXPECTED A PRODUIT : le
5134190, H1A, 2010-07-08 le
5085589, H1A, 2010-07-08 le
5122733, H1A, 2010-07-08 note du


Please que les nombres inclus dans « se sont attendus au rendement » sont le résultat d'analyse du dossier « input.txt » par le manuscrit courant de VB.


PS: Grâce au billprew de CONTRE Script

class= de

Réponse : En ajoutant la variable d'environnement au passage à partir d'un fichier séquentiel à un VB Script

Aucun problème.  Vous pouvez atteindre eux en employant wscript.arguments additionnel (x) des variables.

Ainsi le H1A serait wscript.arguments (1) et le 2010-07-08 seraient wscript.arguments (2)


HTH,
exx
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us