Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    116

    [VBS] Passaggio parametri provenienti da un VB SCRIPT

    Ciao a tutti,
    vorrei sapere se esiste un modo per far terminare l'esecuzione di
    un vbscript con un parametro.

    Cioè esiste qualcosa tipo return?

    Vorrei lanciare lo script da linea di comando (da DOS)
    e catturare il parametro restituito dal file vbs

    Come si fa?
    ---------------------------------------------------------------
    Libera il mondo: usa linux!

    Neither MS-Word nor MS-PowerPoint attachments please: http://www.gnu.org/philosophy/no-word-attachments.html

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Nel vbs

    wscript.Quit(valore)

    e nel bat

    IF ERRORLEVEL ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    116
    Grazie. Sai dirmi perchè non è corretto fare così? HELP!!!

    File vbs:

    msgbox("pippo")
    wscript.Quit(8)



    File bat:

    if ERRORLEVEL 8 goto stampa else goto NOstampa


    :stampa
    echo pippo

    :NOstampa
    echo NOpippo
    ---------------------------------------------------------------
    Libera il mondo: usa linux!

    Neither MS-Word nor MS-PowerPoint attachments please: http://www.gnu.org/philosophy/no-word-attachments.html

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Se il tuo file vbs si chiama x.vbs, il file bat deve essere

    codice:
    @echo off
    x.vbs
    if ERRORLEVEL 8 goto stampa
    echo NOpippo
    goto cmn
    :stampa
    echo pippo
    :cmn
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    116
    Ottimo grazie.

    Solo una cosa: con la condizione if ERRORLEVEL 3 è vera con tutti gli errorlevel
    maggiori o uguali a 3. Ma se volessi dirgli ERRORLEVEL esattamente uguale a 3
    come faccio?

    Ti ringrazio
    ---------------------------------------------------------------
    Libera il mondo: usa linux!

    Neither MS-Word nor MS-PowerPoint attachments please: http://www.gnu.org/philosophy/no-word-attachments.html

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Se i valori <=5 e >=9 non sono validi ... allora ...

    codice:
    @echo off
    wscript x.vbs
    if ERRORLEVEL 9 goto stNO
    if ERRORLEVEL 8 goto st8
    if ERRORLEVEL 7 goto st7
    if ERRORLEVEL 6 goto st6
    :stNO
    echo Valore non valido ...
    goto cmn
    :st8
    echo valore 8
    goto cmn
    :st7
    echo valore 7
    goto cmn
    :st6
    echo valore 6
    :cmn
    P.S. Nella tua firma aggiungerei ... "a meno che Windows non mi permetta di vivere e/o studiare ... "
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    116
    Ti ringrazio.

    A buon rendere!

    Ps. in effetti è vero ciò che dici....ma speriamo che più avanti si vada
    e più si diffonda linux, anche nelle aziende
    ---------------------------------------------------------------
    Libera il mondo: usa linux!

    Neither MS-Word nor MS-PowerPoint attachments please: http://www.gnu.org/philosophy/no-word-attachments.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.