Windows fichier Bat argument optionnel analyse

J'ai besoin de mon fichier bat pour accepter plusieurs facultatif arguments nommés.

mycmd.bat man1 man2 -username alice -otheroption

Pour exemple ma commande a 2 paramètres obligatoires, et les deux paramètres facultatifs (- ), nom d'utilisateur qui a une valeur de l'argument d'alice, et -otheroption:

J'aimerais être en mesure d'arracher ces valeurs dans des variables.

Juste de lancer un appel à toute personne qui a déjà réglé ce problème. Homme de ces fichiers bat sont une douleur.

  • Aucune raison pourquoi vous devez le faire dans un fichier BAT et ne pas dire en VBScript? Il y a peut être un moyen de le faire dans un fichier BAT, mais en collant le fichier BAT approche, vous "vous êtes dans un monde de douleur, de fils". 🙂
  • Encore mieux est d'utiliser PowerShell. Il a très avancé et intégré dans la gestion des paramètres.
  • vous avez probablement raison, mais je suis très VBScript-phobique. Si jamais je me suis trouvé avoir à utiliser VBScript je pense que j'avais déjà être dans un monde de douleur. J'ai serons ravis de vous écrire moi-même un fichier batch pour automatiser quelque chose, alors peut-être que si je veux le rendre plus utile pour les gens, alors je vais ajouter quelques arguments. Souvent, certaines de ces options sont facultatives. À aucun moment, depuis que j'ai quitté le monde bancaire ai-je pensé, ou quelqu'un a suggéré "que vous aurez envie VBScript pour que".
  • Le lien ne fonctionne plus. Wayback machine version ne. Je ne sais pas si je modifier votre commentaire si Il va changer de look comme je l'ai fait au travail ou non, je vais juste t o coller ici: http://web.archive.org/web/20090403050231/http://www.pcguide.com/vb/showthread.php?t=52323.