2013-01-12 8 views
0
@echo off 
pause 
color 0a 
mode 1000 

set /p apps = where do you want to go to? 
echo metrix = 1 
echo nothing = 2 
pause 

if %apps% == 1 goto metrix 
if %apps% == 2 goto nothing 

:metrix 
:start 
echo %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random% %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random% %random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random%%random% 
goto start 

:nothing 
echo nothing 
pause 
exit 

pourquoi ne fonctionne-t-il pas?cmd si le script ne fonctionne pas

Je l'ai copié à partir d'un tutoriel et je ne sais pas pourquoi cela ne marche pas.

+2

* "ne fonctionne pas *" n'est pas un message d'erreur valide. Vous devez être beaucoup plus détaillé pour expliquer ce que vous attendez et ce que vous obtenez. –

Répondre

1

Supprimer l'espace avant et après "=", dans l'énoncé suivant.

set/p apps = où voulez-vous aller?

+0

k et merci je l'ai fait –

0

Outre la suggestion de CuriousMind vous devez aussi faire la comparaison de cette façon:

if "%apps%"=="1" goto metrix 
if "%apps%"=="2" goto nothing 

Utiliser les guillemets et la suppression des espaces redondants est plus sûr. Vous voulez probablement aussi écrire

echo metrix = 1 
echo nothing = 2 
set /p apps = where do you want to go to? 

afin que les échos soient affichés avant la question.