Mon premier project en batch ! donnez moi vos avis svp !

Fermé
CodeurBatch - Modifié le 23 sept. 2021 à 19:56
James_Aide Messages postés 5 Date d'inscription mercredi 6 octobre 2021 Statut Membre Dernière intervention 14 décembre 2021 - 6 oct. 2021 à 10:38
Bonjour,
Je voulais presenter mon premier project en batch.
Merci de me dire si c'est bien.
C'est quoi ? : c'est un dns extrtacteur qui permet d'avoir l'ip d'un site (tout simple) :D
Aller tester !
copier coller dans un editeur de code ou dans le bloc note !
conseil : cree un dossier pour le fichier car il genere d'autre fichier qui sers pour le programme !
code :

@echo off
title DnsExtractorCanon FIRE !
color a



:account
echo (If you have account enter name of account)
set /p nom=Enter you name of account. :
if exist %nom%.save goto :Language
if not exist %nom.save% goto new


:new
cls
set /p name=Enter your Name. :
echo %name% > %nom%.save
pause
cls
goto :account




:load
for /f "tokens=1 = 3" delims==/" %%a in (%nom%.save) do set nom=%%a



:Language
cls
color 9
echo Choice a language :
echo.1 - French
echo.2 - English
echo.3 - Russian
echo.4 - Germany
set choice=
set /p choicelang=Enter the nomber :
if %choicelang%==1 goto :AppFR
if %choicelang%==2 goto :App
if %choicelang%==3 goto :AppRU
if %choicelang%==4 goto :AppGerman
pause>nul





:App
title You are connected as : %nom% !
cls
echo.Welcome to "DnsExtractorCanon FIRE !"
echo (Enjoy the version)
echo.[V1 :D]
echo {NOTE : THIS TOOL USING FOR HAVE IP ADRESS OF SITE WEB !}
echo.
echo.
echo.
echo.
echo (Note : Just look up for see ip after the requests.)
set /p adresse=Enter URL :
ping %adresse%
echo You need see again IP ? clik "Enter"
pause>nul
cls
goto :App



:AppFR
title Vous etes connecter en tant que : %nom% !
cls
echo.Bienvenue sur "DnsExtractorCanon FIRE !"
echo (Soyez content de la version !)
echo.[V1 :D]
echo {NOTE : CETTE OUTIL SERS A AVOIR L'IP DE SITE INTERNET !}
echo.
echo.
echo.
echo.
echo (Note : Just regarder en haut pour voir L'IP apres les requetes.)
set /p adresse=Enter URL :
ping %adresse%
echo Besoin de revoir L'IP cliker "Enter"
pause>nul
cls
goto :AppFR




:AppRU
title Вы вошли как : %nom% !
cls
echo. Добро пожаловать в "DnsExtractorCanon FIRE !"
echo (Будьте довольны версией !)
echo.[V1 :D]
echo {NOTE : ДАННЫЙ ИНСТРУМЕНТ ИСПОЛЬЗУЕТСЯ ДЛЯ ИМЕНИ IP ВЕБ-САЙТА.!}
echo.
echo.
echo.
echo.
echo (Note : Просто посмотрите вверху, чтобы увидеть IP после запросов.)
set /p adresse=Enter URL :
ping %adresse%
echo Необходимо просмотреть IP-кликер "Enter"
pause>nul
cls
goto :AppRU





:AppGerman
title Du bist eingeloggt als: %nom% !
cls
echo.Welcome to "DnsExtractorCanon FIRE !"
echo (Seien Sie glücklich mit der Version!)
echo.[V1 :D]
echo {NOTE : DIESES TOOL WIRD VERWENDET, UM DIE WEBSITE-IP ZU HABEN !}
echo.
echo.
echo.
echo.
echo (Note : Schauen Sie einfach oben nach, um die IP nach Anfragen zu sehen.)
set /p adresse=Enter URL :
ping %adresse%
echo Sie müssen den IP-Klicker überprüfen "Enter"
pause>nul
cls
goto :AppGerman
A voir également:

2 réponses

brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 2 729
24 sept. 2021 à 09:40
Bonjour,

Il existe une foule de sites et d'outils pour pinger l'adresse d'un site et en retourner l'IP, et qui n'a d'ailleurs rien à voir avec un DNS.

Sauf à des fins d'entraînement et encore, on en perçoit donc mal l'intérêt.

Sur le plan formel, je n'ai pas fait d'allemand depuis le lycée et je ne comprends rien au russe, mais la rédaction tant en français qu'en anglais est désastreuse.

Sur le batch lui-même et qui se résout à une seule ligne de commande (donc beaucoup de bruit pour rien), la traduction n'est sans doute pas nécessaire.

Quand bien même le serait-elle qu'il n'y a pas de sens à mettre une étiquette de test :Language après une étiquette :account qui est elle systématiquement en anglais.

Les sections Apps vont tourner en rond: on ne voit pas l'effet de la touche entrée et il n'y a pas de sortie vers une autre étiquette après réalisation.

Dans :account pourquoi if et if not? Une condition else (ou rien du tout) suffit.

La section :new renvoie à :account, cela n'a pas de sens: brancher directement sur :language

On comprend mal la section :load qui n'est jamais lue et dont la variable existe de toute façon déjà, dont la syntaxe tokens semble déficiente et l'idée elle-même curieuse puisque l'on ne connaît pas la mise en forme qui a été choisie par l'utilisateur pour son nom.
0
James_Aide Messages postés 5 Date d'inscription mercredi 6 octobre 2021 Statut Membre Dernière intervention 14 décembre 2021
Modifié le 6 oct. 2021 à 14:18
Trop cool ton projet

Si tu veux avoir les caractère genre, "à" "ç" "è" "é" "ù"
Tu peux mettre au début, "chcp 65001>nul"

Identifiant supprimé <gras>Modération CCM
0