23Andrea
16-12-2014, 18:53
Ciao.
Ho bisogno di utilizzare il settaggio di %errorlevel% di un comando FINDSTR per impostare una condizione IF:
FINDSTR /c:"stringa di ricerca" Unità:\percorso\nomefile
IF %errorlevel% ECU 0 (
...
)
Il problema è che questa sequenza di comandi si trova all'interno di un ciclo FOR /f, e quindi il valore di errorlevel di FINDSTR viene "nascosto", presumo, dal valore di errorlevel associato al ciclo.
C'è un modo per ovviare a questa cosa? (a parte, chiaramente, spostare la sequenza fuori dal ciclo).
Grazie.
Ho bisogno di utilizzare il settaggio di %errorlevel% di un comando FINDSTR per impostare una condizione IF:
FINDSTR /c:"stringa di ricerca" Unità:\percorso\nomefile
IF %errorlevel% ECU 0 (
...
)
Il problema è che questa sequenza di comandi si trova all'interno di un ciclo FOR /f, e quindi il valore di errorlevel di FINDSTR viene "nascosto", presumo, dal valore di errorlevel associato al ciclo.
C'è un modo per ovviare a questa cosa? (a parte, chiaramente, spostare la sequenza fuori dal ciclo).
Grazie.