PDA

Visualizza la versione completa : [Batch] Controllare una combinazione di condizioni.


23Andrea
17-07-2016, 19:29
In un file batch, devo testare la presenza o l'assenza di un file ("Prova" nell'esempio) in due percorsi locali diversi.
(il comando ECHO dovrà poi essere sostituito da un opportuno comando CALL).
In pratica lo script deve controllare tutte le possibili combinazioni (SI/NO, NO/SI, SI/SI, NO/NO) associando poi ad ognuna un comando diverso.
C'è un sistema più semplice (più conciso) per ottenere lo stesso risultato?
Grazie.


IF exist .\A\Prova (
IF NOT exist .\B\Prova (
ECHO Solo A
)
)
IF exist .\B\Prova (
IF NOT exist .\A\Prova (
ECHO Solo B
)
)
IF exist .\A\Prova (
IF exist .\B\Prova (
ECHO A e B
)
)
IF NOT exist .\A\Prova (
IF NOT exist .\B\Prova (
ECHO ne' A ne' B
)
)
PAUSE

oregon
18-07-2016, 10:47
Vedi soluzione in

http://www.hwupgrade.it/forum/showthread.php?t=2777548

In ogni caso, perché ancora i batch?

Loading