IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[NTMaxTools] Command Line Routines


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut [NTMaxTools] Command Line Routines
    Salut tout le monde

    Il y a quelque temps déjà, j'ai commencé à publier la bibliothèque NTMaxTools, un ensemble de scripts utilitaires batch / cmd pour Windows. Le but était de faire un package, mais faute de temps à consacrer à NTMaxTools, ça se fait au compte goute.

    Cela m'embête un petit peu, parce que certains scripts sont très utiles, et le temps passant, j'ai peur que ça reste ad vitam æternam dans quelques coins de quelques disques durs. Le problème, c'est qu'un certain nombre sont restés des prototypes, et de l'autre côté, ils s'en rajoutent. En les publiant tels quels, sans documentation, ça n’aidera pas. Donc, j'ai décidé de faire une publication progressive sur le forum, peut-être un thread par script, mais je ne sais pas encore sous quelle forme. Si à un moment vous vous êtes épris d'un script et que vous souhaitez contribuer, faites-moi signe

    Pour l'instant, vous avez un petit aperçu disponible en téléchargement ici -> NTMaxTools.

    Notez que les statistiques sont visibles seulement si vous ouvrez une session, dans le cas contraire, tous les compteurs sont à 0.

    Voilà.

    À plus

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Merci monnesota pour ce partage

    J'ai testé le NTstrlen.cmd

    Pour envoyer la longeur tu set l'errorlevel avec le résultat (longeurs du string). Donc la commande NTseterrorlevel doit également être présente.

    Je trouve un peu dommage qu'elle ne soit pas autonome.

    Il y a également un petit bug que tu dois corriger :

    c:\test>Ntstrlen "minnesota"
    c:\test>echo %errorlevel%
    c:\test>11
    J'ai en sortie 11 alors que je devrais avoir 9.

    Setter l'Errorlevel pour une opération si basique est-ce vraiment la solution ?
    En plus tu augmentes considérablement le temps d'éxecution avec cette méthode.

    Sinon vraiment super bien fait et propre, j'adore la structure de tes fichiers et de l'aide.

    Vraiment PRO !

    Merci

  3. #3
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    Je savais que tu serais le premier à répondre je te connais trop bien

    Sinon sachadee, c'est encore au stade de bêta, on peut modifier, c'est pas un problème.

    En ce qui concerne le 11, c'est parce que c'est le comportement voulu, ça compte tout. Du coup, si tu mets des guillemets, c'est compté aussi.
    Après, c'est peut-être plus le nom du script qui peut induire en erreur, car on se représente généralement une chaine entre guillemets, alors que là, si tu écris «"il" "fait" "beau"», ça va tout compter, y compris les espaces.

    Je te laisse re-regarder, et puis tu me dis. Après, peut-être qu'on ouvrira un sujet propre à ce script, éventuellement modifié, le tout décoré d'exemples plus parlants. À la base, il me servait à formater l'affichage, tu sais, pour avoir des colonnes bien délimitées.

    Merci pour ton retour.

    P.-S. À oui attention, c'est NTStrLen.cmd pas .exe

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Effectivement, il n'est pas compliqué de modifier la valeur de sortie, si on ne veut pas tout compter.
    On pourrait également créer un argument -2

    Pour l'exe : corrigé.

    A+


  5. #5
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    On ne peut pas ajouter de paramètre ou d'arguments à ce script, mais on peut en faire un autre qu'on appellerait par exemple NTVarLen.

    Ou bien, renommer celui-ci en NTLineLen pour lever toute ambiguïté et faire un autre NTStrLen qui du coup pourrait aussi en charge NTVarLen avec les paramètres adéquats. Qu'est ce que t'en penses ? Après j'ouvrirais un sujet dédié.

    Pour les paramètres et arguments, il y a NTParser qui arrive bientôt, enfin tout au moins c'est prévu.

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    L'idée NTLineLen avec un Update de NTStrLen avec d'autres arguments me semble être la meilleur solution.

    Et les rendres autonomes me semble également judicieux.

    Je trouve également l'idée d'une librairie de commande (bat,Cmd) au format
    NT[commande] avec la même structure que les tiennes, intèressante.

    Ces commandes serait poster en proposition et après analyse et acceptation
    serait publier dans un topic en lecture seul.


Discussions similaires

  1. Accents Command Line depuis un script Python
    Par nicou50 dans le forum Général Python
    Réponses: 6
    Dernier message: 29/12/2006, 10h41
  2. [Visual C++] Add build events et command line
    Par cfrelet dans le forum MFC
    Réponses: 6
    Dernier message: 11/05/2006, 11h32
  3. [Dev-CPP] Peut-on voir la command line du projet?
    Par vdumont dans le forum Dev-C++
    Réponses: 2
    Dernier message: 04/04/2006, 21h28
  4. unrecognized command line.....DEVC++
    Par Guillaume602 dans le forum Dev-C++
    Réponses: 8
    Dernier message: 20/11/2005, 15h18
  5. newbie : fichier xml vers html via command-line
    Par morti dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 08/11/2005, 07h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo