Étape 1: Code
RÉGLAGES INITIAUX DE REM
HORS
TITRE CONNEXION
COULEUR 0e
CD INFO
CLS
VÉRIFICATION DE REM POUR UN UTILISATEUR
SI CE N’EST PAS LE CAS, IL EXISTE L’UTILISATEUR. CREATE_USER GOTO TXT
GOTO LOGIN
REM, CRÉATION D’UN UTILISATEUR
: CREATE_USER
TITRE BIENVENUE
CLS
ECHO CECI SEMBLE ÊTRE VOTRE PREMIÈRE FOIS À L’AIDE DE CE PROGRAMME
ECHO.
L’ÉCHO QUE NOUS AVONS BESOIN DE VOUS À VOTRE PROFIL
ECHO.
ECHO S’IL VOUS PLAÎT GARDER À L’ESPRIT QUE VOS DONNÉES PERSONNELLES NE SERA ACCESSIBLE VIA VOTRE ORDINATEUR
ECHO.
SET /P UTILISATEUR = TYPE DE VOTRE NOM D’UTILISATEUR PRÉFÉRÉ ICI :
SET /P NOM = ENTREZ VOTRE VRAI NOM ICI :
ECHO.
SET /P PASS = ENTREZ VOTRE MOT DE PASSE FAVORI ICI :
SET /P PASS2 = RETAPEZ VOTRE MOT DE PASSE ICI :
REM, EN S’ASSURANT QUE LES DEUX MOTS DE PASSE EST LES MÊMES
SI % PASSEZ % QNE % PASS2 % GOTO DIFF
GOTO CONFIRMER
SCÉNARIO DE REM LORSQUE VOUS ENTREZ LES DEUX MOTS DE PASSE DIFFÉRENTS
: DIFF
CLS
LES MOTS DE PASSE ENTRÉS NE CORRESPONDENT PAS À L’ÉCHO
ECHO.
ECHO APPUYEZ SUR UNE TOUCHE POUR LE RETOUR À L’ÉCRAN DE CRÉATION D’UTILISATEUR
PAUSE > NUL
CREATE_USER GOTO
REM, CONFIRMANT VOS DONNÉES
: CONFIRMER
CLS
ECHO S’IL VOUS PLAÎT VÉRIFIER VOS PARAMÈTRES UTILISATEUR
ECHO USERNAME = % UTILISATEUR%
NOM DE L’ÉCHO = %NAME%
ECHO MOT DE PASSE = PASS %
ECHO.
ECHO.
ECHO VOUS VOULEZ GARDER CES PARAMÈTRES ? (O/N)
CHOIX/C YN/N
IF % ERRORLEVEL % EQU 1 GOTO CREATE_FILES
CREATE_USER GOTO
CRÉATION DES FICHIERS POUR SOUTENIR LE PROGRAMME DE REM
: CREATE_FILES
IF EXISTE INFO RMDIR INFO
INFOS MD
CD INFO
L’écho:: > "USER. TXT"
ECHO ce document texte consiste à vérifier que vous disposez d’un profil utilisateur, si vous le supprimez, vous perdrez toutes vos données. >> "USER. TXT"
ECHO:: > "données. BAT"
ECHO SET PASSWORD = col % >> "données. BAT"
NOM du jeu ECHO = % name% >> "données. BAT"
ECHO SET USER = utilisateur % >> "données. BAT"
ATTRIB + R UTILISATEUR. TXT
ACCUEIL GOTO
CONNEXION DE REM
: LOGIN
CD INFO
DONNÉES D’APPEL. BAT
CLS
ECHO S’IL VOUS PLAÎT ENTRER VOTRE NOM D’UTILISATEUR
SET /P USERNAME =
IF % USERNAME % QNE % UTILISATEUR % GOTO DIF
CLS
ECHO S’IL VOUS PLAÎT ENTRER VOTRE MOT DE PASSE
SET /P PASS =
SI % PASSEZ % QNE % MOT DE PASSE % GOTO DIF
ACCUEIL GOTO
REM LE SCÉNARIO LORSQUE VOTRE NOM D’UTILISATEUR/MOT DE PASSE EST INCORRECTE
: DIF
CLS
ECHO, IL SEMBLE QUE VOTRE MOT DE PASSE OU NOM D’UTILISATEUR EST INCORRECT
ECHO.
ECHO APPUYEZ SUR N’IMPORTE QUELLE TOUCHE POUR ESSAYER À NOUVEAU
PAUSE > NUL
GOTO LOGIN
BIENVENUE AU PROGRAMME DE REM
: BIENVENUE
CLS
%NOM% BIENVENUE ECHO
ECHO.
ECHO DE CHARGEMENT DE VOS PARAMÈTRES PERSONNELS [10 %
PING LOCALHOST -n 2 > NUL
CLS
%NOM% BIENVENUE ECHO
ECHO.
ECHO DE CHARGEMENT DE VOS PARAMÈTRES PERSONNELS [] [30 %
PING LOCALHOST -n 2 > NUL
CLS
%NOM% BIENVENUE ECHO
ECHO.
ECHO DE CHARGEMENT DE VOS PARAMÈTRES PERSONNELS [] [] [50 %
PING LOCALHOST -n 2 > NUL
CLS
%NOM% BIENVENUE ECHO
ECHO.
ECHO DE CHARGEMENT DE VOS PARAMÈTRES PERSONNELS [] [] [] [70 %
PING LOCALHOST -n 2 > NUL
CLS
%NOM% BIENVENUE ECHO
ECHO.
ECHO VOTRE [] LES PARAMÈTRES PERSONNELS DE CHARGEMENT [] [] [] 80 %
PING LOCALHOST -n 2 > NUL
CLS
ECHO VOTRE [] LES PARAMÈTRES PERSONNELS DE CHARGEMENT [] [] [] [] 100 %
PING LOCALHOST -n 3 > NUL
CLS
ECHO FAIT !
PING LOCALHOST -n 3 > NUL
GOTO MAIN
REM, OÙ LA MAGIE OPÈRE
: PRINCIPAL
TITRE ADRESSE LIVRE V 1
CLS
L’ÉCHO QUE VOULEZ-VOUS FAIRE ?
ECHO.
ECHO 1) AJOUTER UN CONTACT
ECHO 2) SUPPRIMER UN CONTACT
ECHO 3) RECHERCHER UN CONTACT
MENU/SET P =
SI LE MENU % EQU 1 GOTO AJOUTE
IF % MENU % EQU 2 GOTO DEL
SI LE MENU % EQU 3 GOTO DÉCOUVRE
GOTO ERREUR
REM LORSQUE VOUS AJOUTEZ UN CONTACT
: AJOUTER
SET OTHERA = 0
SK1 SET = 0
SK2 SET = 0
SK3 SET = 0
SK4 SET = 0
SK5 SET = 0
SET SK6 = 0
SK7 SET = 0
SK8 SET = 0
SK9 SET = 0
CLS
ECHO N’UTILISEZ PAS D’ESPACES ! UTILISATION UNDERSCORES (_) À LA PLACE !
ECHO VOUS AVEZ CHOISI D’AJOUTER UN CONTACT
ECHO.
ECHO TYPE SAUTER SI VOUS NE VOULEZ PAS UN CERTAIN ASPECT À ENREGISTRER. ÉLÉMENTS MARQUÉS D’UN
ECHO * SONT OBLIGATOIRES
SET /P FNAME = PRÉNOM * :
SI LA VALEUR DE % FNAME % EQU SKIP SK1 = 1
SET /P LNAME = DERNIER NOM * :
SI LA VALEUR DE % LNAME % EQU SKIP SK2 = 1
SET /P HNUM = NUMÉRO À LA MAISON :
SI LA VALEUR DE % HNUM % EQU SKIP SK3 = 1
SET /P MNUM = NUMÉRO DE TÉLÉPHONE MOBILE :
SI LA VALEUR DE % MNUM % EQU SKIP SK4 = 1
SET/P = ACCUEIL ADRESSE DOMICILIAIRE :
SI LA VALEUR DE % MAISON % EQU SKIP SK5 = 1
SET /P OTHERA = AUTRE ADRESSE :
SI LA VALEUR DE % OTHERA % EQU SKIP SK6 = 1
SI LA VALEUR DE % OTHERA % QNE 0/P SPECA = VEUILLEZ PRÉCISER *: (UTILISATION UNDERSCORES (_) POUR LES ESPACES)
SI LA VALEUR DE % SPECA % EQU SKIP SK7 = 1
SET /P EMAIL = EMAIL :
SI LA VALEUR DE % EMAIL % EQU SKIP SK8 = 1
SET /P BDAY = ANNIVERSAIRE :
SI LA VALEUR DE % BDAY % EQU SKIP SK9 = 1
GOTO ADD2
FICHIER DU REM CONTACT EST EN COURS DE CRÉATION
: ADD2
CD INFO
CLS
L’écho:: > "LNAME %, FNAME %. BAT"
ECHO SET FNAME FNAME = % >> "% LNAME, FNAME %. BAT"
ECHO SET LNAME = LNAME % >> "% LNAME, FNAME %. BAT"
Si la valeur de % SK3 % EQU 0 ECHO HNUM = % HNUM >> "% LNAME, FNAME %. BAT"
Si la valeur de % SK4 % EQU 0 ECHO MNUM = % MNUM % >> "% LNAME, FNAME %. BAT"
Si la valeur % SK5 % EQU 0 ECHO Accueil = % Maison >> "% LNAME, FNAME %. BAT"
Si la valeur de % SK6 % EQU 0 ECHO OTHERA = % OTHERA % >> "% LNAME, FNAME %. BAT"
Si la valeur de % SK7 % EQU 0 ECHO SPECA = SPECA % >> "% LNAME, FNAME %. BAT"
Si % SK8 % EQU 0 SET EMAIL EMAIL = % >> "% LNAME, FNAME %. BAT"
Si la valeur de SK9 % EQU 0 BDAY BDAY = % >> "% LNAME, FNAME %. BAT"
GOTO SUC1
LE DERNIER CONTRÔLE DE REM
: SUC1
CLS
ECHO S’IL VOUS PLAÎT VÉRIFIER LES DÉTAILS
APPELEZ % FNAME LNAME %. BAT
ECHO.
ECHO.
PREMIER NOM: ECHO% FNAME %
NOM: ECHO% DERNIER LNAME %
SI LA MAISON % SK3 % EQU 0 ECHO NUMÉRO: % HNUM %
IF % SK4 % EQU 0 ECHO MOBILE NUMÉRO: % MNUM %
SI % SK5 % EQU 0 ECHO ACCUEIL ACCUEIL ADRESSE: %
SI SK6 % EQU 0 ECHO AUTRE ADRESSE: % OTHERA % (PSEPAC %)
SI % SK8 % EQU 0 ECHO E-MAIL EMAIL ADRESSE: % %
IF % SK9 % EQU 0 ECHO ANNIVERSAIRE: % BDAY %
ECHO.
ECHO.
ECHO APPUYEZ SUR N’IMPORTE QUELLE TOUCHE POUR REVENIR À LA MAIN
PAUSE > NUL
GOTO MAIN
REM RECHERCHER UN CONTACT SUPPRIMER
: DEL
CD INFO
CLS
ECHO VOUS AVEZ CHOISI DE SUPPRIMER UN CONTACT
ECHO APPUYEZ SUR E POUR SORTIE (N’OUBLIEZ PAS DE CAPITALES)
ECHO.
ECHO.
SET /P = PREMIER PRÉNOM :
SET /P LAST = NOM DE FAMILLE :
IF EXISTE "% DERNIER, PREMIER %. BAT » GOTO DEL
CLS
ECHO SANS CONTACT DU MÊME NOM A ÉTÉ TROUVÉ, VÉRIFIEZ VOTRE ORTHOGRAPHE.
ECHO APPUYEZ SUR N’IMPORTE QUELLE TOUCHE POUR REVENIR EN ARRIÈRE
PAUSE > NUL
GOTO DEL
REM LORSQUE VOUS SUPPRIMEZ LE CONTACT
CLS
ECHO ARE YOU SURE YOU WANT TO DELETE % PREMIER %%D CONTACT DE DERNIER % ? (O/N)
CHOIX/C YN/N
IF % ERRORLEVEL % EQU 1 DEL "% DERNIER, PREMIER %. BAT"
ECHO APPUYEZ SUR UNE TOUCHE POUR LE RETOUR
PAUSE > NUL
GOTO DEL
REM LORSQUE VOUS AFFICHER LES DÉTAILS D’UN CONTACT
: VUE
SET LNAME =
SET FNAME =
SET HNUM =
SET MNUM =
SET EMAIL =
MAISON DE JEU =
BDAY SET =
SET OTHERA =
SPECA SET =
CD INFO
CLS
ECHO VOUS AVEZ CHOISI D’AFFICHER LES DÉTAILS D’UN CONTACT
ECHO DE TYPE E POUR RETOUR À MAIN
ECHO.
ECHO.
SET /P = PREMIER PRÉNOM :
IF % PREMIER % EQU E GOTO MAIN
SET /P LAST = NOM DE FAMILLE :
IF EXISTE "% DERNIER, PREMIER %. BAT"GOTO EXISTE
CLS
ECHO QUE PAS DE CONTACTS ONT ÉTÉ TROUVÉS EN VERTU DE CE NOM, DÉSOLÉ
ECHO.
ECHO APPUYEZ À NOUVEAU SUR UNE TOUCHE POUR RECHERCHER
PAUSE > NUL
VUE DE GOTO
REM LORSQUE VOUS ALLEZ SI LE CONTACT EXISTE
: IL EXISTE
CALL "% DERNIER, PREMIER %. BAT"
CLS
ECHO .%FNAME% LNAME %
ECHO .%HNUM%
ECHO .%MNUM%
ECHO .%HOME%
ECHO .%O THERA %%D SPECA %
ECHO .%EMAIL%
ECHO .%BDAY%
ECHO.
ECHO APPUYEZ SUR UNE TOUCHE POUR LE RETOUR
PAUSE > NUL
GOTO MAIN
: ERREUR
CLS
UNE ERREUR A ÉTÉ SIGNALÉE L’ÉCHO
ECHO.
ECHO APPUYEZ SUR UNE TOUCHE POUR ALLER À L’ÉCRAN PRINCIPAL
PAUSE > NUL
GOTO MAIN
Comme vous pourrez le voir, j’ai essayé de décrire ce que chaque section fait par le biais de la commande "REM".
Développeurs pourraient trouver cela utile lorsque le programme d’édition.