Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[FINAL] LBS - LB999
Est-ce que le projet LBS vous convient-il? - Vous pouvez changer d'avis

Oui, je trouve que LBS est un bon projet. 66% 66% ( 4 )
Non, je ne comprend pas l'utilité de LBS. 33% 33% ( 2 )

Total des votes : 6
Auteur Message
Répondre en citant
Message [FINAL] LBS - LB999 
Bonjour,

Encore une fois je doit faire se message très vite...

Alors,
LBS est un outil de Simplification! Rapide et Efficace! Okay

Ce qui est pas mal c'est que c'est 100% du batch!!

Uttilisation :

Code:

call lbs /Fonction


C'est pas tout, au lieu de faire
Code:

call lbs /Fonction
call lbs /Fonction
call lbs /Fonction
call lbs /Fonction


Vous pouvez Très Facilement Faire sa : Okay
Code:

call lbs /Fonction /Fonction /Fonction /Fonction

En Plus le Nombre de '/Fonction' est Limité a 64 Par défaut!! AU LIEU DE 9!!! Okay

Pour créer cette Commande Externe J'ai Utiliser MON Autre Script Pour le faire,
Ce Script S'appelle ExternalKit, Il est Simple a Utiliser! Okay (Sa dépend des personnes, je ne saurais pas faire un tuto sur ExternalKit Mr. Green )

Alors Voila Les Fonctions De LBS :
VOILA SON UTILITé :
Code:

-    /R 'nombre' : affiche un nombre aléatoire entre 0 et 'nombre' ('nombre' exclu)
-    /P 'texte' : Affiche un texte sans retour a la ligne
-    /K : Attend que l'on appuye sur une touche et affiche la touche
-    /L 'texte' : Affiche le nombre de caractères dans 'Texte'
-    /F : Presque comme la commande 'forfiles' mais plus rapide! (affiche seulement les fichiers)
-    /N 'adresse' : reoudre une ip
-    /M 'nombre';'nombre' : faire une Matrice de 'nombre' sur 'nombre'
-    /B 'nombre';'TempsMs';'Message' : Faire une barre de chargement avec un Interval de 'TempsMs', Une longueur (en colonnes) de 'nombre' et un Message de 'Message'


Voila Voila Okay

LBS est mis Régulièrement à jour! Okay
ExternalKit sera mis à jour si besoin! Okay

Lien de la source et du téléchargement (gihub) : https://github.com/LB999/lbs

Les mises à jours :
Citation:

Actuellement : 10:27 19/10/2015 1.1
[16:51 18/10/2015] 1.0
[14:23 18/10/2015] 1.0


La source (régulierement mis à jour)

Code:

@if "%*"=="" goto:eof
@echo off
REM Copyright (C) Julien BAL
REM Licensed under the Apache License, Version 2.0 (the "License");
REM you may not use this file except in compliance with the License.
REM You may obtain a copy of the License at
REM http://www.apache.org/licenses/LICENSE-2.0
setlocal EnableDelayedExpansion

set MaxStrings=64
set FNames=P;K;L;N;F;M;B;R

set ARGS=%*
if "%*"=="/?" goto :User_Help_List
for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )
   )
)
goto:eof
:User_Help_List
   For %%a In (
      "LBS version 1.1"
      ""
      "call lbs [/B][/F][/K][/L][/M][/N][/P][/R]"
      ""
      "xxx : number"
      "yyy : letters"
      "zzz : time (ms)"
      "www : adress"
      ""
      "LBS :"
      "   /P yyy"
      "   /L yyy"
      "   /K"
      "   /F"
      "   /N www"
      "   /M xxx;xxx"
      "   /B xxx;zzz;yyy"
      "   /R xxx"
   ) do echo;%%~a
goto:eof
:R
set/a rand=!random! %% %~1
set/p =!rand!<nul
goto:eof
:B
for /f "tokens=1,2,* delims=;" %%a in ("%~1") do (
   echo;%%c
   for /l %%$ in (1,1,%%a) do (
      for /l %%$ in (1,40,%%b) do for /l %%$ in (1,1,10000) do rem
      set/p =_<nul
   )
   echo;
)
goto:eof
:M
for /f "tokens=1,2 delims=;" %%a in ("%~1") do (
   set/a C=%%a
   set/a L=%%b
)
set MC=
for /l %%$ in (1,1,!C!) do set MC=!MC![ ]
for /l %%$ in (1,1,!L!) do echo;!MC!
goto:eof
:P
set/p =%~1<nul
goto:eof
:K
set k=
for /f "delims=" %%a in ('xcopy /w "%~dpnx0" "%~dpnx0" 2^>nul') do if not defined k (
   set k=%%a
   set k=!k:~-1!
)
echo;!k!
goto:eof
:L
set str=%~1
set length=0
for /l %%$ in (0,1,255) do (
   if not "!str:~%%$,1!"=="" set/a length+=1
)
echo;!length!
goto:eof
:F
for %%a in (*) do if not exist "%%a\*" echo;"%%a"
goto:eof
:N
for /f "tokens=2 delims=[]" %%$ in ('ping "%~1" -4 -n 1 -w 0') do echo;%%$
goto:eof



Logs des mis à jours :
LBS :
Citation:

1.1
-ajout de la commande /R
-Modification de la vitesse 'ms' dans /B
-Modification de la liste d'aide (call lbs [/B][/F][/K][/L]...)
1.0
-Ajout de la liste d'aide

ExternalKit :
Citation:

-Plus rapide
-Ajout d'une liste d'aide modifiable

Voila c'est tout!

N'oubliez pas d'ajouter un p'tit point, de commenter et de critiquer! Okay

Bye! Okay



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [FINAL] LBS - LB999 
Alors LA, je t'AIME xD
ça va etre surper utile !!

Merci !!

(+1 pour toi xD)



Répondre en citant
Message [FINAL] LBS - LB999 
+1

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [FINAL] LBS - LB999 
mais euh...
si je met
Code:
call lbs /R 10


sa ne marche pas Sad

et au début de ton truc, faudrait pas mettre ":lbs" pour le "call" ??



Répondre en citant
Message [FINAL] LBS - LB999 
Tu es bien dans le meme repertoire que lbs?
Si non sa marchera pas,
Est tu sur d'avoir creer lbs ou télécharger?
As Tu bien mis le nom 'lbs'? car sinnon tu fait appelle a un fichier non existant

voila quelque probleme qui son peut etre ceux que tu n'a pas check Okay

Salut! Okay



Répondre en citant
Message [FINAL] LBS - LB999 
Perso moi ça me met lbs etait innatendu ^^ faut que tu revoie tes boucle for, quand on met des espaces ça fait une exeption Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [FINAL] LBS - LB999 
Moi!? revoire mes boucles for!??, SORRY, ITS IMPOSSIBLE,
I CANT DO THIS...
pas p'sible, je ne fait pas d'erreur dans mes boucles for, (j'en ai trop fait (des erreurs (dans les boucles for (En batch (Sous Windows (7,8,10))))) Mr. Green )
Je vais ESSAYER, si je trouve pas d'erreur, faudrait que tu me dise quel fonction a tu fait appelle pour obtenir une erreur

Procédure Terminée
Possibilité :
-Encodage
-NE PAS METRE DANS VOTRE SCRIPT (En Tant que LABEL). (ce code est FAIT pour ETRE EXTERNE)
-Caractères Etranges, lors d'un appel d'une fonction

PS : Mise à jour proche

Pitit Point \/ Okay



Répondre en citant
Message [FINAL] LBS - LB999 
Good job ! Okay

Mais je ne comprend pas cette partie, qui me serait très utile Mr. Green :
Code:

for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )


@ ++




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [FINAL] LBS - LB999 
Moi pour 
Code:
@echo off
call lbs /R 2
pause >nul


sa me met:




Répondre en citant
Message [FINAL] LBS - LB999 
timothe_2000 a écrit:
Moi pour 
Code:
@echo off
call lbs /R 2
pause >nul


sa me met:


Vérifie l'encodage de notepad++ car là j'ai l'impression que tu passe par de l'UTF-8.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [FINAL] LBS - LB999 
De mon coté, ça marche très bien.

Code:
@Echo off
:boucle
call lbs /R 1000
goto boucle

Mort de Rire




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [FINAL] LBS - LB999 
IK-DC a écrit:
Good job ! Okay

Mais je ne comprend pas cette partie, qui me serait très utile Mr. Green :
Code:

for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )


@ ++

Salut, Pour comprendre il faut deja prendre en entier :

Code:

set MaxStrings=64
set FNames=P;K;L;N;F;M;B;R

set ARGS=%*
if "%*"=="/?" goto :User_Help_List
for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )
   )
)


J'ai créer sa pour gerer les fonctions et avoir plus de 9 arguments, sauf que la, on peut entrer 64 Fonctions (au lieu d'une seul, sachant qu'une fonction peut avoir 9 arguments maxi)
Tandis que, si tout les arguments sont = a '/?' alors sa afficher
'set FNames=P;K;L;N;F;M;B;R' c'est la liste des fonctions executable par le programme qui permet de gerer les fonctions
executable car, ce programme fait appelle a une label sous le nom d'une fonction ex : :K
Chaque fonction de cette liste est séparré par un ';'

voila voila Okay

N'oublie pas de metre juste le ptit copyright, je me suis commeme cassé la tête a creer cette partie Laughing
(pas besoin de mettre tout le texte juste
::Copyright (C) Julien Bal {ExternalKit}
--SCRIPT QUE TU VEUT UTILISER--
::All rights reserved {ExternalKit}, Copyright End.
juste de quoi ne pas me faire voler, on n'est jamais trop prudent Laughing )



Répondre en citant
Message [FINAL] LBS - LB999 
lb999 a écrit:
IK-DC a écrit:
Good job ! Okay

Mais je ne comprend pas cette partie, qui me serait très utile Mr. Green :
Code:

for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )


@ ++

Salut, Pour comprendre il faut deja prendre en entier :

Code:

set MaxStrings=64
set FNames=P;K;L;N;F;M;B;R

set ARGS=%*
if "%*"=="/?" goto :User_Help_List
for /l %%$ in (0,1,!MaxStrings!) do if not "!ARGS!"=="" for /f "tokens=1,* delims=/" %%a in ("!ARGS!") do (
   set ARGS=%%b
   set a=%%a
   set FN=!FNames!
   for /l %%$ in (0,1,32) do if not "!FN!"=="" for /f "tokens=1,* delims=;" %%f in ("!FN!") do (
      set FN=%%g
      for /f "tokens=1,* delims= " %%a in ("!a!") do (
         if "/%%f"=="/%%a" call:%%f "%%b"
      )
   )
)


J'ai créer sa pour gerer les fonctions et avoir plus de 9 arguments, sauf que la, on peut entrer 64 Fonctions (au lieu d'une seul, sachant qu'une fonction peut avoir 9 arguments maxi)
Tandis que, si tout les arguments sont = a '/?' alors sa afficher
'set FNames=P;K;L;N;F;M;B;R' c'est la liste des fonctions executable par le programme qui permet de gerer les fonctions
executable car, ce programme fait appelle a une label sous le nom d'une fonction ex : :K
Chaque fonction de cette liste est séparré par un ';'

voila voila Okay

N'oublie pas de metre juste le ptit copyright, je me suis commeme cassé la tête a creer cette partie Laughing
(pas besoin de mettre tout le texte juste
::Copyright (C) Julien Bal {ExternalKit}
--SCRIPT QUE TU VEUT UTILISER--
::All rights reserved {ExternalKit}, Copyright End.
juste de quoi ne pas me faire voler, on n'est jamais trop prudent Laughing )


Non c'était juste pour savoir ... j'ai trouvé mieux (je pense) et beaucoup moins compliqué ... Okay

@ ++ Wink




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message [FINAL] LBS - LB999 


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