Lot - If, ElseIf, Else
Quoi de mal avec ce code?
IF "%language%" == "de" (
goto languageDE
) ELSE (
IF "%language%" == "en" (
goto languageEN
) ELSE (
echo Not found.
)
Je ne suis pas vraiment bon dans le Lot..
Comparez votre parens pour vos retraits. Devrait être éclairante.
OriginalL'auteur Underbytex | 2014-08-19
Vous devez vous connecter pour publier un commentaire.
Le point est que le lot continue simplement à travers les instructions, ligne par ligne jusqu'à ce qu'il atteigne une
goto
,exit
ou de fin de fichier. Il n'a pas de cencept desections
de flux de contrôle.Donc, en entrant
de
serait sauter à:languagede
ensuite, il suffit de continuer l'exécution des instructions jusqu'à ce que le fichier se termine, montrantde
puisen
puisnot found
.Pouvez-vous ajouter ces raccourcis à l'intérieur d'une boucle for?
beaucoup plus simple à lire qu'une plus grosse si imbriquées à l'autre, s'
OriginalL'auteur Magoo
Cela fonctionne , mais vous ne savez pas comment votre langue variable est définie.A-t-elle des espaces dans sa définition.
OriginalL'auteur npocmaka
batchfiles effectuer une simple substitution de chaîne avec des variables.
oui, une simple
ne ce sans qu'il soit besoin pour s'.
Ok supplémentaires chose: Que s'il pouvait être le cas que l'étiquette n'est pas défini? De toute façon de se déplacer AVEC ce code?
OriginalL'auteur ths
OriginalL'auteur Matthew Clarkinstion
Recommandation. Ne pas utiliser ajoutées par l'utilisateur REM déclarations de bloquer lot étapes. Utilisation conditionnelle GOTO à la place.
De cette façon, vous pouvez prédéfinir et de tester les étapes et les options. En outre, les utilisateurs beaucoup plus simple de changements et une meilleure confiance en soi.
OriginalL'auteur WaitForPete