Pondération: 10 %
Date de remise: Voir sur LÉA
Référence pour la réalisation du TP
Note: Il y a aussi plusieurs exemples de fichiers .BAT dans le groupe de travail sous Teams.
À partir du code source suivant:
@echo off REM Fichier: TP01.BAT REM -------------------------------------------- REM Auteur: Alain Boudreault REM Date: 2023.10.23 REM Version: 1.0 REM -------------------------------------------- REM Description: Comme source de départ pour le REM travail pratique 01. REM -------------------------------------------- :: Fond d'écran bleu, caractères blancs color 1F :: Jeux de caractères accentuées cmd.exe /c chcp 65001 :debut cls echo ┌───────────────────────────┐ echo │ Menu principal │ echo │ │ echo │ (A)fficher le répertoire │ echo │ (D)ate du système │ echo │ (T)rier un fichier │ echo │ (R)Afficher l'Arbre de C: │ echo │ (Q)uitter le menu │ echo └───────────────────────────┘ echo. set option=null set /p option=Option (A/D/T/Q)? if /i %option%==q goto quitter if /i %option%==a DIR /P if /i %option%==d *** À compléter *** if /i %option%==t CALL trier.bat *** À compléter *** if *** À compléter *** echo. pause goto debut :quitter
Ce qui va afficher à l’écran, avec l’option T sélectionnée:
À vous de compléter les sections manquantes.
Voici ce que doit produire les options du menu:
A) À la sélection de cette option, il faut saisir le nom d’un dossier en relatif ou absolu et afficher le contenu du répertoire et ses sous-répertoires (/P) à l’écran. Il faut utiliser l’option /P pour limiter l’affichage à un écran à la fois.
D) Cette option permet d’afficher et de saisir la date du système.
T) À la sélection de cette option, il faut saisir le nom d’un fichier en relatif ou absolu, et afficher le contenu du fichier trier par ordre décroissant à l’écran.
Il faut fournir le fichier ‘amis.txt
‘ avec l’application, dans un sous dossier ‘atrier
‘:
R) Cette option permet d’afficher l’arborescence du lecteur C: à partir de la racine. Note: La commande ‘tree
‘ permet d’afficher l’arborescence du système de fichiers.
Par exemple, pour afficher l’arbre à partir du dossier C:\Moulinsart:
Il faut limiter l’affichage à un écran à la fois.
Il faut valider les saisies des noms de fichiers et de dossiers et afficher un message d’erreur au besoin:
set /p chemin= Donnez le chemin du fichier a trier: if exist %chemin% ( if %ordre%==c sort %chemin% > fruitsC.txt if %ordre%==d sort /r %chemin% > fruitsD.txt ) else ( rem ) et ( sur la même ligne avec els echo fichier inexistant )
Par exemple,
Au besoin, il faut valider qu’une commande s’est bien exécutée.
Indice:
Il faut téléverser sur LÉA, un fichier ‘tp01.zip‘ qui contient tous les fichiers du projet.