Ho un file batch che modifica la variabile PATH
anteponendo alcuni indirizzi. Quando l'utente si collega, quindi, PATH
viene ripristinato al valore originale (prima che il file batch sia mai stato eseguito). Questo comportamento è OK.CMD di Windows: reimpostare la variabile del percorso dal file batch?
Tuttavia, se il file batch viene eseguito più di una volta, gli stessi valori vengono preposti nuovamente e alla fine si ottiene una variabile PATH ridondante troppo lunga che diventa più lunga dopo ogni esecuzione di un batch.
Desidero reimpostare la variabile su qualunque esso sia quando l'utente accede, prima che i valori siano anteposti. Immagino che la soluzione sia scrivere il valore originale in un file temporaneo e leggerlo di nuovo, ma c'è un modo migliore per farlo?
Questo è in realtà ciò che ho finito per fare. Grazie! – Ben
Questo ha l'ulteriore vantaggio di rovinare le "cose extra" ... puoi aggiustarlo. Ho dimenticato il trailing "\" quando l'ho fatto per la prima volta. Grazie per il consiglio semplice ma efficace! – granadaCoder