2010-03-11 6 views
0

J'ai affecté une adresse IP à une variable de la manière suivante.comment affecter une adresse IP à une variable par lot

set /A myvar = 10.0.0.1 
    echo %myvar% 

mais il donne le résultat que seulement 10 pas l'adresse IP entière .. donc certains peuvent donner la solution pour elle

+4

Vous devriez essayer d'accepter les réponses qui ont été utiles à vos questions. C'est la bonne chose à faire. –

Répondre

0

Pouvez-vous mettre entre guillemets l'adresse IP? "10.0.0.1"

1

Il suffit de ne pas utiliser /A, pour ses expressions numériques

set myvar=10.0.0.1 
echo %myvar% 
//10.0.0.1 
1

Débarrassez-vous de la /A, il fonctionnera.

C:\>help set 
[...] 
The /A switch specifies that the string to the right of the equal sign 
is a numerical expression that is evaluated. 
[...] 
2

essayez ceci:

set myvar=10.0.0.1 
echo %myvar% 

Le commutateur/A indique que la chaîne à droite du signe égal est une expression numérique qui est évaluée. L'expression évaluateur Note: aucun espace autour du signe "="

Questions connexes