Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1878 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] goto en VBS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS] goto en VBS

n°1880145
adri-du-91
tout probleme a sa solution
Posté le 02-05-2009 à 02:56:12  profilanswer
 

Bonsoir je suis nouveau dans le monde du VBScript et donc il y a certaine chose que je ne connais ou comprend pas encore  :whistle:  
voici mon probleme :
y a t'il une fonction ou syntaxe qui soit comme le goto du batch en VBScript  :??:  
 
merci de vos reponses


---------------
CrashDrives
mood
Publicité
Posté le 02-05-2009 à 02:56:12  profilanswer
 

n°1880200
adri-du-91
tout probleme a sa solution
Posté le 02-05-2009 à 19:18:49  profilanswer
 

personne ne sais ?  :(


---------------
CrashDrives
n°1882695
adri-du-91
tout probleme a sa solution
Posté le 10-05-2009 à 19:11:19  profilanswer
 

up

n°1884113
GuiGui013
Posté le 13-05-2009 à 13:23:51  profilanswer
 

Un truc comme ça :
 

Code :
  1. :toto
  2. ...
  3. MonTraitement
  4. ...
  5. goto toto


 
Non !?


Message édité par GuiGui013 le 13-05-2009 à 13:24:01
n°1884343
adri-du-91
tout probleme a sa solution
Posté le 13-05-2009 à 18:52:01  profilanswer
 

sa c'est en Batch
pour vbs c'est autrement mais je n'ai pas trouvé sur internet
( je pense que l'on peut pas )

n°1884376
Je@nb
Kindly give dime
Posté le 13-05-2009 à 23:08:28  profilanswer
 

les goto c'est le mal :o

n°1884704
adri-du-91
tout probleme a sa solution
Posté le 14-05-2009 à 18:43:19  profilanswer
 

lol c'est à dire ?

n°1884777
Turkleton
I don't quite understand you
Posté le 14-05-2009 à 23:47:59  profilanswer
 

Ca veut dire k'un bon développeur n'en utilise jamais. Tu as toujours moyen d'éviter de les utiliser, c'est une des premières choses k'on t'apprend dans les cours d'algorithme.
 
Bon, sinon, essaie avec "gosub" (mais cay le maaaaaaaaaal)

n°1884815
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-05-2009 à 09:07:27  profilanswer
 

Pour info, tu pourrais poster un bout de code qui nécessite un goto ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1885016
adri-du-91
tout probleme a sa solution
Posté le 15-05-2009 à 16:15:53  profilanswer
 

he bien en fait je n'ai pas vraiment commencé j'ai essayer des petits truc mais rien de concret et donc comme j'ai l'habitude en batch d'utiliser les goto j'était un peu dérouté en VBS voila
 
et pour gosub comment l'utilise t'on ?

mood
Publicité
Posté le 15-05-2009 à 16:15:53  profilanswer
 

n°1885020
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-05-2009 à 16:24:25  profilanswer
 

Tu oublies de les utiliser... De toutes façon en VB(S), le goto n'est utilisé que pour la gestion des erreurs.  
Comme tu débutes, prends de suite de bonnes habitudes, et apprends à te passer de ces tokens de satan qui ne servent strictement à rien et qui appartiennent à une époque heureusement révolue.


---------------
J'ai un string dans l'array (Paris Hilton)
n°1885101
adri-du-91
tout probleme a sa solution
Posté le 15-05-2009 à 22:15:22  profilanswer
 

ok donc fait on comment sans ?  

n°1885106
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-05-2009 à 22:36:21  profilanswer
 

Il y a plein d'alternatives...WHILE, boucles FOR, tests conditionnels IF, SELECT...CASE etc...
Par exemple le code suivant  

Code :
  1. If toto <> 123 Then Goto suite
  2. .
  3. .
  4. .
  5. suite:
  6. .
  7. .


Pourrait être remplacé par :

Code :
  1. If toto = 123 Then
  2. .
  3. .
  4. .
  5. End If
  6. .
  7. .


Après c'est à toi de voir selon le cheminement de ton code quelle est la meilleure structure à employer, mais on arrive toujours à se passer des Goto ou GoSub (sauf pour la gestion d'erreur avec On Error Goto...)


---------------
J'ai un string dans l'array (Paris Hilton)
n°1885124
adri-du-91
tout probleme a sa solution
Posté le 16-05-2009 à 00:20:30  profilanswer
 

ba sa serais plutot (par rapport à un batch):
 
:debut
echo salut
set toto=1
if "toto"=="0" goto debut
 
c'est en fait pour revenir au debut

n°1885172
Turkleton
I don't quite understand you
Posté le 16-05-2009 à 11:53:16  profilanswer
 

Tu peux faire par exemple un truc style
 
do
   ...
loop  while toto=0
 
Ca revient au même, mais c'est plus propre, surtout si tu indentes ton code au milieu.


---------------
If you think it could look good, then I guess it should
n°1885240
adri-du-91
tout probleme a sa solution
Posté le 16-05-2009 à 15:56:52  profilanswer
 

ok merci beaucoup pour vos aides je pense que sa ira avec tout ce que vous m'avez dit encore merci  :jap:  
 


---------------
CrashDrives

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] goto en VBS

 

Sujets relatifs
VBS ouvert par un fichier batch[VBS] Creer un script de lecteur réseau utilisateurs
[Batch] verifier contition et GOTOScript VBS + message d'attente
[VBS] Filter avec du étoile point étoile ( *.* )[Résolu]Récupérer le groupe de travail en VBS
VBS Tester si un dossier plus vieux de 7 jours existe et l'effacer[VBS] Script permettant de tester une connexion réseau
VBS-condition-logique identique-résultat différentVBS :: goto ?
Plus de sujets relatifs à : [VBS] goto en VBS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR