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

  1. #1
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    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
    Points : 3 768
    Points
    3 768
    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 émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    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
    Points : 3 768
    Points
    3 768
    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 émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    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
    Points : 3 768
    Points
    3 768
    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.


  7. #7
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    ça marche pour moi

    Tu peux ouvrir, si tu veux bien, un sujet «[NTMaxTools] Vos demandes et propositions», quelque chose comme ça, c'est toi qui vois; il faut juste que l'étiquette [NTMaxTools] soit spécifiée comme ça se sera plus facile de s'y retrouver.

    En ce qui concerne la discussion technique et le développement, ça se fera dans un groupe de travail du même nom pour lequel tu vas recevoir une invitation. Les liens de téléchargement, les exemples et le support quant à eux, ils se trouveront sur le forum.

    Merci

  8. #8
    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
    Points : 3 768
    Points
    3 768

  9. #9
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    Excellent sachadee !

    Dès que possible, je publie la liste des prototypes ou des versions préfinalisées que j'ai déjà.


  10. #10
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    Voilà la liste :

    NTGetWinVer
    NTIsFolder
    NTSetErrorLevel
    NTBeep
    NTStrLen
    NTSetColor
    NTNotifySettingChange
    NTCDS

    NTAnsiToOem
    NTBaseConv
    NTCalc
    NTCleaner
    NTCMD
    NTCodeIn
    NTCompareFolders
    NtDelThis
    NTEcho
    NTEmbedCode
    NTFileAge
    NTFilesFinder
    NTFileUpdate
    NTFindDrives
    NTFindVols
    NTFirefox
    NTFormatIPList
    NTFreeHandle
    NTFTP
    NTIncreaseSysPerf
    NTGameLauncher
    NTGetDate
    NTGetIsoDate
    NTSetDateFormat
    NTGetLang
    NTGetMyWanIP
    NTGetSize
    NTHide
    NTInstantBackup
    NTIsAdmin
    NTIsConnect
    NTIsDigit
    NTIsEmptyFolder
    NTIsNum
    NTIsValideIP
    NTListDrives
    NTListVols
    NTMaxTools_setup
    NTModem
    NTNetwork
    NTOneTime
    NTPerfCounter
    NTPrinter
    NTProgress Bar
    NTRandom
    NTReadIni
    NTRemoveEmptyFolders
    NTScanDisk
    NTSearch
    NTService
    NTShortcut
    NTSpacer
    NTStrRandom
    NTSuperAdmin
    NTSuperFind
    NTSystemInfo
    NTTail
    NTTCPStat
    NTTestAntivirus
    NTTrueProxies
    NTUnderLine
    NTUSBEject
    NTUSBKeyVolumeFinder
    NTVLC
    NTWallpaper
    NTXcopyProgress

  11. #11
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    salut,

    merci minnesota du partage...à vrai dire je n'ai pas eu le temps de télécharger le package, et en plus, quand j'en ai eu un peu j'ai eu des problèmes avec les téléchargements.
    Es-ce une compilation d'executables ou de fichiers écrit en scripting de commandes NT pure ?

  12. #12
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    salut tout le monde,

    Oui à quelques exceptions près pour la catégorie outils, ce n'est que des scripts de commandes pures.

  13. #13
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    Ah oui, y'a aussi NTappReseaux , un script très utile de gestion des connexions réseaux pour Windows XP FR, par contre là c'est du vbs.

  14. #14
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    P.-S. sachadee,

    Il faudra qu'on ouvre un sujet pour les demandes d'inscriptions et surtout qu'on précise bien que c'est un groupe de travail, que ça a des implications, mais aussi beaucoup d'avantages pour qui souhaite se perfectionner en batch. Un fil dédié à ça devrait être pas mal, quelques lignes de motivation et zou. Qu'est ce que tu en penses ?

    Après, en ce qui concerne la suite à donner aux demandes, je te laisse décider, tu as carte blanche.

  15. #15
    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
    Points : 3 768
    Points
    3 768
    Par défaut
    Ok minnesota, lançes la partie Inscription dans le groupe et publie le lien pour les interessés.


  16. #16
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    Non, c'est sur le forum, et dans le groupe je t'ai fait un petit espace pour les candidatures acceptées
    J'aurai dû être plus explicite pour le "on", dans mon inconscient, c'était "tu"
    c'est pas grave, c'est fait
    on verra ce que ça donne...

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