Petit Problème de codage

[Résolu/Fermé]
Signaler
Messages postés
101
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
11 septembre 2021
-
Messages postés
101
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
11 septembre 2021
-
Bonjour,

Voila mon problème j’essaie de approfondir mes connaissances en batch donc j'ai créer un programme pour faire un menu (avec authentification, tu tape le mdp puis tu rendre dans le programme)

Je l'ai fait en deux partie


@echo off
timeout /t 03>nul
cls
//C'est içi que sa se complique
call Resources\MDP.bat /goto EntrerMDP
//Je n'arrive pas a ouvrire le fichier bat a partir d'une ligne précise ! (a savoir :EntrerMDP)
:OK
color 0a
cls
echo ___________________
echo __/****** Menu *******\___
echo /***En cours d'execution***\
echo \*** by Kitaru.Seigi ***/
echo \________________________/
//Et la ya le reste de mon code que je vais pas montrer


A chaque fois sa commence le programme du début et comme des petit malin vont essayer de l’ouvrir pour voir il ya quoi dedans ya il troll au début pour "sécuriser"


:sécuriter
@echo off
echo Nyan Cat !!!!!! Nyan Nyan Nyan Nyan Nyan Nyan Nyan Nyan Nyan Nyan ! Kawai :D
color 0a
color 0
color 1
color 2
color 3
color 4
color 5
color 6
color 7
color 8
color 9
color A
color B
color C
color D
color E
color F
title Tu est Pris Dans L'antonoir Mouhahah *rire diabolique*
goto sécuriter


//ET MOI J'AIMERAIS QUE SA COMMENCE A PARTIRE D'ICI AVEC LA COMMANDE CALL
//ou une autre ;)
:EntrerMDP
echo.
cls
set /p MDP= Taper MDP pour valider identiter ("exit" pour sortir) :
if %MDP%== MonMDP goto OK
if %MDP%== exit goto end
CLS
echo.
echo.
echo.
echo Alerte ! "%MDP%" n'est pas le bon mot de passe
timeout /t 03>nul
echo.
echo.
echo.
echo Reessayer !
timeout /t 01>nul
goto EntrerMDP


Voila j’espère que vous m'aiderais merci d'avance.

1 réponse

Bonsoir,
Tiens :p

Mets sa dans son fichier secondaire
@ECHO OFF
IF "%1"=="1" GOTO SECTION1
IF "%1"=="2" GOTO SECTION2
IF "%1"=="3" GOTO SECTION3

:SECTION1
ECHO Section 1
pause

:SECTION2
ECHO Section 2
pause

:SECTION3
ECHO Section 3
pause


Et sa dans ton fichier principal

:: Le "2" c'est pour l'endroit ou il va dans la section
NOMDUFICHIERSECONDAIRE.bat 2
Messages postés
101
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
11 septembre 2021
3
Merci Infiniment c'est pile se que je chercher tu gère trop gars !