102 votes

L'équivalent Windows de $export

J'essaie de suivre des instructions pour créer un répertoire en utilisant la ligne de commande. Les instructions sont les suivantes :

$ export PROJ_HOME=$HOME/proj/111
$ export PROJECT_BASEDIR=PROJ_HOME/exercises/ex1
$ mkdir -p $PROJ_HOME

S'agit-il de commandes Windows ? Existe-t-il des équivalents Windows ?

158voto

rene Points 14522

Pour traduire votre commande de style *nix script au style Windows/command batch, cela donnerait ceci :

SET PROJ_HOME=%USERPROFILE%/proj/111
SET PROJECT_BASEDIR=%PROJ_HOME%/exercises/ex1
mkdir "%PROJ_HOME%"

mkdir sous Windows n'a pas de paramètre -p : d'après l'aide MKDIR / ?

MKDIR crée tous les répertoires intermédiaires dans le chemin, si nécessaire.

ce qui est fondamentalement ce que fait mkdir -p (ou --parents pour les puristes) sur *nix, comme extrait du guide de l'homme

6voto

bubi Points 29

Il n'existe pas d'instruction équivalente pour l'exportation dans l'invite de commande Windows. Dans Windows, l'environnement est copié et lorsque vous quittez la session (à partir d'une invite de commande appelée ou d'un exécutable qui a défini une variable), la variable dans Windows est perdue. Vous pouvez la définir dans le registre de l'utilisateur ou dans le registre de la machine via setx mais vous ne la verrez pas si vous ne démarrez pas une nouvelle invite de commande.

0voto

Aniket Kariya Points 798

Vous pouvez utiliser export si vous avez installé git-bash.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X