17
Sto provando a scrivere un file batch che prende la lettera di unità da cui viene eseguito il file batch e lo utilizza come istruzione IF. Se la lettera è M: ad esempio, salterà sull'etichetta: mSection.Come si verifica la lettera di unità corrente in un file batch?
È possibile?
Questo ha funzionato. Grazie! – JimDel
In questo modo verrà utilizzata la lettera dell'unità in cui risiede il batch. Se cambi unità, per esempio, in Z: e fai un M: \ blah.cmd, otterrai ancora "M:" nel batch. Puoi usare la% pseudo-variabile% cd% per ottenere la directory di lavoro corrente se questo è ciò che intendi (e la tua domanda suona come fai tu). Se hai bisogno della lettera di unità da lì puoi semplicemente confrontare% cd: ~ 0,2% a "M:". Altrimenti puoi semplicemente saltare alla sezione appropriata usando goto% cd: sezione ~ 0,1% se vuoi espandere facilmente il tuo attacco in seguito per le diverse unità. – Joey