Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
findstr - demande d'explications
Auteur Message
Répondre en citant
Message findstr - demande d'explications 
Salut à tous !!

Alors j'ai un petit programme bat pour vérifier si la saisie d'une variable correspond bien à un certain format. que je réalise grâce à findstr /r

par contre dans le programme je voudrais un petit complément d'explication.


> nul
ok je comprend la sortie est supprimé

mais le "||" ??
Je comprend que sa envoie dans l'application de ce qui a entre parenthèse SI le format de la variable n'est pas bon. ET que si le format est respecté sa envoie à la ligne 12.

Si un spécialiste pourrait m'expliquer une peu le fonctionnement .

je pourrais monter mon niv à 5/100 : ) thank



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message findstr - demande d'explications 
J'ai découvert la signification en cherchant pour toi Laughing

et j'ai trouver ça

Edit :

Code:

rem ||    (not used above) executes this command only if previous command's errorlevel is NOT 0
rem ||    (non utilisé ci-dessus) exécute cette commande uniquement si le niveau d'erreur de la commande précédente n'est PAS 0.





______________________________________________________
Répondre en citant
Message findstr - demande d'explications 
Merci beaucoup ! Je viens d'atteindre le level 5/100 Comme les pokemon j'evolue.



Répondre en citant
Message findstr - demande d'explications 
Tai_Chi_Fighter a écrit:
Merci beaucoup ! Je viens d'atteindre le level 5/100 Comme les pokemon j'evolue.


Si tu arrive a comprendre le code écrit juste au dessus, je pense que tu peux mettre un peut plus que 5 Okay




______________________________________________________
Répondre en citant
Message findstr - demande d'explications 
salut,


les && et || te permettent de tester l'errorlevel sans faire de test if



example :


Code:

@echo off
echo t | findstr "t" && echo true || echo false


avec if

Code:
@echo off
echo t | findstr "t" >nul

if %errorlevel%==0 echo true
if %errorlevel%==1 echo false


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message findstr - demande d'explications 
Okay



Répondre en citant
Message findstr - demande d'explications 
Bonsoir a tous. J'ai une petite question technique à la communauté.



Alors ...
En fait je veux vérifier la bonne saisie d'une adresse IP. Alors ce que j'ai, marche. Il permet la vérification de la saisie d'un chiffre à un ou plusieurs nombres. Mais serait il possible d'aller un peu plus loin et de vérifier la saisie de chiffre de 1 à 4 chiffres. Et mieux de 1 à 255.

= ) Je sais c'est pas facile.



Répondre en citant
Message findstr - demande d'explications 
Je sais que c'est pas ce que tu cherche mais pour vérifier ce genre de chose je fait comme ça :
Code:

if !nombre! geq 1 if !nombre! leq 255 rem ici ta commande




Dernière édition par Wolphwood le Mer 18 Avr 2018 - 14:19; édité 1 fois

______________________________________________________
Répondre en citant
Message findstr - demande d'explications 




Répondre en citant
Message findstr - demande d'explications 
ta regexp devrait être: [0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*
ou: ^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$
ça oblige à confirmer au minimum la présence d'un chiffre entre chaque point

Ensuite, avec un for et un "delims=." par exemple, tu peux vérifier la plage de validité,
et attention, ça commence à 0 et non pas à 1.



Message findstr - demande d'explications 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch