locked
Leggere stringa da Command Promt RRS feed

  • Domanda

  • Ciao

    Ho un eseguibile che lancio da un BAT.
    Dovrei catturare il suo risultato.
    Faccio un esempio per essere più preciso:

    L'eseguibile da come risultato un tot di righe:
      media 0: test.avi
      track 0: 24-bit 1-channel,  little-endian,none,1.2Mbit
      track 1: 24-bit 1-channel,  little-endian,none,1.2Mbit
      track 2: 24-bit 1-channel,  little-endian,none,1.2Mbit
      Total tracks: 3

    Dovrei andare a leggere il valore di Total tracks e se inferiore a 3 generare un semplicissimo allarme.
    Non so come catturare il valore Total tracks.

    Grazie

    lunedì 25 giugno 2012 08:10

Risposte

  • Se il formato corrisponde a quello che hai presenato nel post, il batch che segue, risponde al tuo quesito.

    @echo off
    :: trova-tottra.cmd
    setlocal
    for /f  "tokens=2 delims=:" %%L in ('type c:\temp\tot.txt^|find /i "Total tracks"') do ( 
        if %%L lss 3 (echo Allarme: %%L TotalTracks minore di 3) else (echo %%L TotalTracks maggiore o uguale 3)
    )

    ciao 


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!



    giovedì 28 giugno 2012 22:47
    Moderatore

Tutte le risposte

  • Se il formato corrisponde a quello che hai presenato nel post, il batch che segue, risponde al tuo quesito.

    @echo off
    :: trova-tottra.cmd
    setlocal
    for /f  "tokens=2 delims=:" %%L in ('type c:\temp\tot.txt^|find /i "Total tracks"') do ( 
        if %%L lss 3 (echo Allarme: %%L TotalTracks minore di 3) else (echo %%L TotalTracks maggiore o uguale 3)
    )

    ciao 


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!



    giovedì 28 giugno 2012 22:47
    Moderatore
  • Ciao barabba,

    Non abbiamo ricevuto alcun aggiornamento e mi chiedevo se possiamo aiutarti ulteriormente o se il problema è stato risolto.

    Se così fosse ti saremmo grati di condividere la soluzione in questo spazio ricordandoti che altri membri della community potrebbero riscontrare comportamenti simili.

    Grazie in anticipo,


    Anca Popa Follow ForumTechNetIt on Twitter

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda. 

    mercoledì 11 luglio 2012 07:51