Petit Problème de codage

Résolu/Fermé
Kitaru.seigi Messages postés 105 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 11 septembre 2021 - Modifié par teutates le 28/05/2016 à 00:49
Kitaru.seigi Messages postés 105 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 11 septembre 2021 - 29 mai 2016 à 23:08
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
0
Kitaru.seigi Messages postés 105 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 11 septembre 2021 5
29 mai 2016 à 23:08
Merci Infiniment c'est pile se que je chercher tu gère trop gars !
0