Pergunta : Adicionando a variável de ambiente à passagem de uma lima de grupo a um VB Script

Eu preciso de passar duas variáveis extra de uma lima de grupo e à seguinte LIMA de vbscript.

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

VB: O
' certifica-se que o nome de arquivo da entrada está especific na linha de comando e se começ do nome de arquivo do it
If (WScript.Arguments.Count > 0) Then
=
Else
WScript.Echo de WScript.Arguments (dos 0) “nenhum nome de arquivo da entrada especific. do “o
'
WScript.Quit
End If
leu a lima de entrada inteira em um únicos fso do variable
Set da corda =
Set de CreateObject (“Scripting.FileSystemObject”) entrados = o
data = input.ReadAll
input. Close
Set entrado = o
' do
' de Nothing
cria o objeto do dicionário ao dict do duplicates
Set do ellininate = do
de CreateObject (“Scripting.Dictionary”) cria o molde da expressão regular aos locae o numbers
Set da ordem com referência a = RegExp
re. Teste padrão = “OrderNum= [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]
" />re.IgnoreCase = True
re. Global = o laço através de cada fósforo, número do
' de True
de ordem do grap, e se não já encontrado adiciona ao dictionary
for cada um batido no re. Executar o order=Mid do
(dos dados) (batida. 10, 7) dict do
do valor, se não. Existe (ordem) o dict de Then
. Adicionar a ordem, lista da saída do
' de If
Next
do fim de 0
do now
For dos números de ordem cada o no o
Next



CURRENT do dict
Wscript.Echo OUTPUT: o
5134190
5085589
5122733

EXPECTED OUTPUT: o
5134190, H1A, 2010-07-08
5085589, H1A, 2010-07-08
5122733, H1A, 2010-07-08 nota do


Please que os números incluídos no “esperaram a saída” é o resultado da análise gramatical da lima “input.txt” pelo certificado atual de VB.


PS: Agradecimentos ao billprew para CONTRA Script

class= do

Resposta : Adicionando a variável de ambiente à passagem de uma lima de grupo a um VB Script

Nenhum problema.  Você pode começ neles usando wscript.arguments adicional (x) variáveis.

Assim o H1A seria wscript.arguments (1) e o 2010-07-08 seriam wscript.arguments (2)


HTH,
exx
Outras soluções  
 
programming4us programming4us