Microsoft
Software
Hardware
Network
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.Fi
leSystemOb
ject ») 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.Di
ctionary ») 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 ?