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
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)
Non andresti meglio a crearti un piccolo programmino (c, java, c++, c#, vb, ..)?? Oppure il tuo intento è diverso?
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
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:
e funziona!Codice PHP:
@echo y | program
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:
Grazie ancora,*** 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".
alla prossima.
Matteo
Gutta cavat lapidem
[La goccia scava la pietra]
***
(Ovidio)