Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [BATCH DOS] Cercare una stringa nell'output

    Salve,

    vorrei creare un file batch che mi cerca nell'output di un comando e, quando trova una certa stringa, esegue una semplice operazione di echo.

    Qualcuno saprebbe aiutarmi?

    Grazie,
    Matteo
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    157
    Non andresti meglio a crearti un piccolo programmino (c, java, c++, c#, vb, ..)?? Oppure il tuo intento è diverso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    157
    ps: ho appena trovato questo, prova a darci un'occhiata (non ho letto tutto, ma il titolo mi ispira )

    http://www.infionline.net/~wtnewton/...tchfaq.html#16

  4. #4
    Grazie tante, è interessante!

    Ho comunque risolto in modo diverso.
    In pratica il programma ad un certo punto chiede un messaggio di conferma per poter continuare ed io volevo cercare il punto in cui compariva questo messaggio di conferma per poi dare un echo y .

    Ho risolto in questo modo:

    Codice PHP:
    @echo program 
    e funziona!

    Purtroppo con Java non era possibile perché l'output del programma non veniva stampato a video in quanto il processo risultava occupato.
    Ad ogni modo terrò in considerazione anche quello che dice quella faq per il futuro:

    *** How do I check the output of a program for a specific string?

    program | find "string" > nul
    if errorlevel 1 goto notfound
    rem string was found
    ...

    If the case of "string" isn't known, use find /i "string".
    Grazie ancora,
    alla prossima.

    Matteo
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

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.