Diciamo che ho questi comandi:Come impostare la directory di lavoro di un comando in un file batch di Windows?
Prog1.exe
D:\SomeDir\Prog2.exe
Prog3.exe
Ora, dire che per la seconda linea, vorrei la directory di lavoro di essere D: \ somedir, ma in PROG1.EXE e Prog3.exe voglio il default directory di lavoro (normalmente, dove è il mio file .bat). Se provo questo
Prog1.exe
cd D:\SomeDir
D:\SomeDir\Prog2.exe
Prog3.exe
Apparentemente Prog3 verrà eseguito in SomeDir, che non è quello che voglio.
cosa significa? –
@ СеменихинМаксим, Dalla documentazione: "Utilizzare l'opzione/D per modificare l'unità corrente oltre a modificare la directory corrente per un'unità." Fondamentalmente, si vuole sempre specificarlo quando si cambia dir in percorsi assoluti arbitrari. – Mikhail