J'ai besoin d'un utilitaire d'analyse de ligne de commande. Dans le bref 10 secondes que j'ai passé googling, j'ai trouvé NConsoler. Quelqu'un peut-il recommander autre chose?Analyse de ligne de commande
Répondre
Si vous êtes intéressé par .NET (votre question ne donne aucune information) J'ai déjà eu la bibliothèque Plossum.CommandLine recommandée pour moi maintenant. Je ne l'ai pas utilisé moi-même, mais vous pourriez vouloir jeter un coup d'oeil.
Si vous parlez de .NET voir alors les réponses à this question.
de Google bibliothèque pour l'analyse syntaxique commandline C++ et Python: http://code.google.com/p/google-gflags/
Le BizArk library contient un analyseur de ligne de commande.
Fondamentalement, vous venez de créer une classe qui hérite de CmdLineObject, ajoutez les propriétés que vous voulez remplir à partir de la ligne de commande, ajoutez un CmdLineArgAttribute aux propriétés, puis appelez Initialize dans votre programme. Il supporte aussi les arguments URL ClickOnce!
Caractéristiques (à partir du site) ...
- initialisation automatique: Propriétés de classe sont automatiquement définies en fonction des arguments de ligne de commande.
- Propriétés par défaut: Envoie une valeur sans spécifier le nom de la propriété.
- Conversion de valeur: Utilise la puissante classe ConvertEx également incluse dans BizArk pour convertir les valeurs dans le bon type.
- Drapeaux booléens. Les indicateurs peuvent être spécifiés en utilisant simplement l'argument (ex,/b pour true et/b- pour false) ou en ajoutant la valeur true/false, yes/no, etc.
- Tableaux d'arguments. Ajoutez simplement plusieurs valeurs après le nom de la ligne de commande pour définir une propriété définie en tant que tableau. Ex,/x 1 2 3 peuplera x avec le tableau {1, 2, 3} (en supposant que x est défini comme un tableau d'entiers).
- Alias de ligne de commande: une propriété peut prendre en charge plusieurs alias de ligne de commande. Par exemple, l'aide utilise l'alias?
- Reconnaissance partielle du nom. Vous n'avez pas besoin d'épeler le nom complet ou l'alias, juste épeler suffisamment pour que l'analyseur désambiguïste la propriété/alias des autres.
- Prise en charge de ClickOnce: peut initialiser des propriétés même lorsqu'elles sont spécifiées en tant que chaîne de requête dans une URL pour les applications déployées ClickOnce. La méthode d'initialisation de la ligne de commande détectera si elle s'exécute en tant que ClickOnce ou non, ce qui signifie que votre code n'a pas besoin de changer lors de son utilisation.
- Crée automatiquement /? help: Cela inclut une bonne mise en forme qui prend en compte la largeur de la console. Charger/Enregistrer les arguments de ligne de commande dans un fichier: Ceci est particulièrement utile si vous avez plusieurs jeux complexes et complexes d'arguments de ligne de commande que vous souhaitez exécuter plusieurs fois.
- 1. Instructions de ligne de commande analyse
- 2. Analyse des arguments de ligne de commande dans une application C++ unicode
- 3. arguments de ligne de commande
- 4. C# Analyse en ligne de commande des chemins cités et évitement des caractères d'échappement
- 5. application de ligne de commande de débogage
- 6. Compilateur de ligne de commande Windows Mobile
- 7. Arguments de la ligne de commande WinMain
- 8. Historique de ligne de commande Python persistant
- 9. Problèmes de ligne de commande Openssl
- 10. Analyseur de ligne de commande pour Qt4
- 11. Entrée de ligne de commande MyGeneration
- 12. Programme de ligne de commande Windows tiers?
- 13. oracle ligne de commande de la question
- 14. Utilitaire diff de ligne de commande
- 15. QtCreator et arguments de ligne de commande
- 16. Arguments de ligne de commande Java
- 17. Utilitaire de ligne de commande personnalisé. Comment?
- 18. Arguments de ligne de commande Delphi Windows Services
- 19. méthode de commande LINQ générique - analyse syntaxique une expression
- 20. Interfaçage MFC et ligne de commande
- 21. Linux ligne de commande: diviser une chaîne
- 22. ligne de commande Windows et Python
- 23. Bibliothèque PHP ou ligne de commande?
- 24. Aide en ligne de commande TFS
- 25. Exécutez firefox addons en ligne de commande
- 26. Outils d'édition vidéo en ligne de commande
- 27. vs ligne de commande: rsync et exclude
- 28. HELP VS8 Ligne de commande vers IDE?
- 29. Déboguer avec la ligne de commande
- 30. Ma commande de ligne n'a pas de nom de commande pour ma vue de grille
Veuillez spécifier au moins les besoins de votre système d'exploitation et la langue dans laquelle vous travaillez. – unwind
Désolé, j'aurais dû l'étiqueter .NET (bien que NConsoler soit pour les applications console .NET ...) –
Dans ce cas, c'est une dupe de http://stackoverflow.com/questions/631410/looking-for-a- command-line-argument-parser-pour-net/1401547 # 1401547 – EBGreen