Ho bisogno di aiuto per scrivere un file batch. Ho un percorso memorizzato in una radice variabile come segue:
set root=D:\Work\Root
Quindi sto cambiando la mia directory di lavoro in questa root come segue:
cd %root%
Quando eseguo questo file batch da qualsiasi punto dell'unità D, ciò viene eseguito correttamente. Ma quando eseguo lo stesso file batch da un'altra unità, cd% root% non funziona.
C'è un modo per ottenere la lettera di unità dalla variabile radice? Posso quindi cambiare prima la directory corrente su questa unità e quindi cd% root% funzionerà.
\d
(minuscolo) c'è una differenza tra entrambi? L'opzione non fa distinzione tra maiuscole e minuscole?