Desktop
Website
Multimedia
Database
Security
Enterprise
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.Fi
leSystemOb
ject”) 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.Di
ctionary”) 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
Perguntas da entrevista do certificado de Shell da festança
lima de .vmdk
Como encontrar a contagem da fileira em Oracle DataReader em ASP.NET?
Excitador do bluetooth BCM2045 do inspiron 1720 de Dell para o profissional de Windows Xp.
Como conseguir o lightbox mostrar sobre a bandeira instantânea?
Fora do escritório o assistente que não trabalha w/Forwarding configurou
Redistribuindo o RASGO em subnets non-contiguous do OSPF.
líquidos de corpo após a sessão da natação
SQL0952N
Criando um vbscript para a chave do registro - IRPStackSize