Comment puis-je obtenir et imprimer la valeur d'une variable d'environnement?
Je veux imprimer la valeur d'une variable d'environnement Windows, disons, chemin d'accès ou errorlevel, j'ai essayé cette mais ça ne fonctionne pas. Sortie dans ma console:
(sans considérer les espaces/tabulations qui il sorties):
echo %PATH
%PATH
Makefile:
PATH=$(PATH);\nonesuch
all:
echo %PATH%
de ligne de commande:
nmake /E
Comment puis-je résoudre ce problème?
REMARQUE: Visual Studio binaire du chemin est dans ma variable de CHEMIN d'accès, c'est pourquoi j'appelle cela de l'extérieur VS console
set [nom] comme expliqué dans stackoverflow.com/questions/23910900/...
OriginalL'auteur The Mask | 2014-05-28
Vous devez vous connecter pour publier un commentaire.
Le signe de pourcentage
%
a une signification spéciale dans les Makefiles.Afin d'exécuter les commandes Windows-fichier de substitution, vous devez vous échapper de cette façon:
Cela semble trop de travail:
Une autre option consiste à effectuer la substitution sur le Faire, mais c'est une autre chose:
Il n'a bien fonctionné pour la variable de CHEMIN d'accès, mais pas à errorlevel. Quel est le mal? echo %%ERRORLEVEL%%
Elle a effectivement travaillé. Mon erreur. Merci encore!
ERRORLEVEL n'est pas une variable d'environnement. Le fait qu' %ERRORLEVEL% conduit à la plus récente du niveau d'erreur dans un fichier de commandes est une particularité du traitement par lot.
On a littéralement sauvé ma femme! Merci!
OriginalL'auteur Yirkha
Pour afficher votre chemin, juste essayer ce
Cela ne fonctionne pas pour Windows, c'est un *NIX chose.
C'est pour bash uniquement
OriginalL'auteur chinnaDJ