2009-07-24 10 views
5

Sto provando a tradurre uno script bash in uno script .bat. La linea specifica che sto inciampare è questo:Come assegnare chdir a una variabile in .bat?

X=`pwd` 

Qual è l'equivalente .bat?

Ho bisogno di prendere la directory in cui lo script è attualmente in esecuzione come variabile in modo da poter utilizzare un percorso relativo generico per trovare i file nella directory. Sono in esecuzione su Windows XP nel prompt dei comandi.

risposta

8

La directory corrente è disponibile nella pseudo-variabile %cd%. Quindi:

set X=%cd% 

memorizza in una variabile denominata X.

+1

È possibile anche usare 'chdir'. Memorizzarlo in variabile potrebbe essere un po 'diverso: 'per/f %% a in (' chdir ') imposta pwd = %% a' – krizajb