none
Passar parametro para script RRS feed

  • Pergunta

  • Pessoal,

    Sou novato nesse assunto. Estou tentando fazer um script bem simples, para apenas fazer uma informação ao usuário.

    Só que eu precisaria passar um parâmetro do meu programa para o script, para que esse parâmetro seja acrescido na informação.

    Algo assim:

    Eu chamaria o script como script.vbs 10

    E o script informaria: Você já usou 10 minutos do seu tempo disponível.

    Só não sei como fazer isso. Alguém me ajuda?

    • Dividir Fábio JrModerator terça-feira, 27 de novembro de 2012 13:18 Aberto em tópico já encerrado
    domingo, 25 de novembro de 2012 03:44

Respostas

  • Inácio,

    Você quer passar um parametro para o script. Vc precisa usar Wscript.Arguments, veja um exemplo

    teste.vbs

    strValor = wscript.arguments(0)
    
    msgbox strValor


    Agora para chamar o script utilize

    cscript teste.vbs 10


    Tudo que vier depois do nome do script é argumento, a cada espaço é um argumento novo, no exemplo eu passei apenas um (10) eu poderia usar:

    cscript teste.vbs 10 "Seja Bem Vindo"

    Agora são dois argumentos 10 e "Seja bem vindo" (como eu coloquei entre aspas então são dois argumentos)

    Se eu executar assim:

    cscript teste.vbs 10 Seja Bem Vindo

    Agora são 4 argumentos pois eu não coloquei aspas na frase.

    O indice do argumento começa em Zero então:

    Para ler o primeiro argumento=Wscript.arguments(0)

    Para ler o segundo= Wscript.arguments(1)

    E assim sucessivamente.


    Fábio de Paula Junior

    terça-feira, 27 de novembro de 2012 13:28
    Moderador

Todas as Respostas

  • LEIA ANTES DE PERGUNTAR: Como utilizar este fórum 

    social.technet.microsoft.com/Forums/pt-BR/scriptadminpt/thread/26727dcf-6fcd-4f6a-965c-b3952eb35365


    Fábio de Paula Junior

    terça-feira, 27 de novembro de 2012 13:21
    Moderador
  • Inácio,

    Você quer passar um parametro para o script. Vc precisa usar Wscript.Arguments, veja um exemplo

    teste.vbs

    strValor = wscript.arguments(0)
    
    msgbox strValor


    Agora para chamar o script utilize

    cscript teste.vbs 10


    Tudo que vier depois do nome do script é argumento, a cada espaço é um argumento novo, no exemplo eu passei apenas um (10) eu poderia usar:

    cscript teste.vbs 10 "Seja Bem Vindo"

    Agora são dois argumentos 10 e "Seja bem vindo" (como eu coloquei entre aspas então são dois argumentos)

    Se eu executar assim:

    cscript teste.vbs 10 Seja Bem Vindo

    Agora são 4 argumentos pois eu não coloquei aspas na frase.

    O indice do argumento começa em Zero então:

    Para ler o primeiro argumento=Wscript.arguments(0)

    Para ler o segundo= Wscript.arguments(1)

    E assim sucessivamente.


    Fábio de Paula Junior

    terça-feira, 27 de novembro de 2012 13:28
    Moderador
  • Resolvido?

    Fábio de Paula Junior

    quinta-feira, 29 de novembro de 2012 13:52
    Moderador