2009-07-24 7 views
5

J'essaie de traduire un script bash en un script .bat. La ligne spécifique sur laquelle je trébuche est la suivante:Comment affecter chdir à une variable dans .bat?

X=`pwd` 

Qu'est-ce que l'équivalent .bat?

J'ai besoin de prendre le répertoire dans lequel le script s'exécute en tant que variable afin que je puisse utiliser un chemin relatif générique pour trouver les fichiers dans le répertoire. Je cours sous Windows XP à l'invite de commande.

Répondre

8

Le répertoire en cours est disponible dans la pseudo-variable %cd%. Alors:

set X=%cd% 

stocke dans une variable appelée X.

+1

Vous pouvez également utiliser 'chdir'. Le stocker dans variable peut être un peu différent: 'for/f %% a ('chdir') définit pwd = %% a' – krizajb

Questions connexes