420-1Q1-AA Help

Solutions

Exercice 1 : Afficher un message

Écrivez un script batch qui affiche un message de bienvenue dans la console. Sauvegardez-le dans un fichier .bat et exécutez-le.

Solution

@echo off echo Bienvenue dans le monde des scripts batch ! pause

Exercice 2 : Créer un répertoire

Écrivez un script qui crée un répertoire nommé MonDossier sur le bureau de l'utilisateur.

Solution

@echo off mkdir "%userprofile%\Desktop\MonDossier" pause

Exercice 3 : Lister les fichiers d’un répertoire

Créez un script qui liste tous les fichiers d'un répertoire spécifique (par exemple, C:\Windows) et les sauvegarde dans un fichier texte nommé liste.txt.

Solution

@echo off dir C:\Windows > liste.txt pause

Exercice 4 : Boucle FOR pour afficher les fichiers

Écrivez un script qui utilise une boucle FOR pour afficher les noms de tous les fichiers dans le répertoire courant.

Solution

@echo off for %%f in (*) do ( echo %%f ) pause

Exercice 5 : Demander une saisie utilisateur

Créez un script qui demande le nom d'un utilisateur, puis affiche un message de salutation personnalisé.

Solution

@echo off set /p nom=Entrez votre nom : echo Bonjour, %nom% ! pause

Exercice 6 : Renommer des fichiers

Écrivez un script qui renomme tous les fichiers .txt du répertoire courant en ajoutant le préfixe "ancien_".

Solution

@echo off for %%f in (*.txt) do ( rename "%%f" "ancien_%%f" ) pause

Exercice 7 : Supprimer des fichiers spécifiques

Créez un script qui supprime tous les fichiers .tmp d'un répertoire donné, par exemple C:\Temp.

Solution

@echo off del /q C:\Temp\*.tmp pause

Exercice 8 : Backup automatique d’un fichier

Écrivez un script qui copie un fichier (fichier.txt) vers un emplacement de sauvegarde avec un horodatage.

Solution

@echo off set source=fichier.txt set destination=%userprofile%\Desktop\sauvegarde_%date:~-4,4%-%date:~-7,2%-%date:~-10,2%.txt copy %source% %destination% pause

Exercice 9 : Utiliser un chemin relatif

Créez un script batch qui crée un répertoire nommé Data dans le répertoire courant, puis crée un fichier texte nommé info.txt à l'intérieur de ce dossier en utilisant un chemin relatif.

Solution

@echo off mkdir Data echo Ceci est un fichier d'information > Data\info.txt pause

Exercice 10 : Travailler avec un chemin absolu

Écrivez un script qui prend un chemin absolu saisi par l'utilisateur, puis copie un fichier appelé source.txt (situé dans le répertoire courant) vers ce chemin.

Solution

@echo off set /p chemin=Entrez le chemin absolu de destination : if exist source.txt ( copy source.txt %chemin% echo Fichier copié avec succès ! ) else ( echo Le fichier source.txt n'existe pas dans le répertoire courant. ) pause

Exercice 11 : Déplacer des fichiers en utilisant des chemins relatifs

Créez un script batch qui crée deux répertoires, Source et Destination, dans le répertoire courant. Ensuite, déplacez un fichier nommé document.txt depuis le répertoire Source vers le répertoire Destination en utilisant des chemins relatifs.

Solution

@echo off mkdir Source mkdir Destination echo Ceci est un document de test > Source\document.txt move Source\document.txt Destination\ pause

Exercice 12 : Vérifier l’existence d’un fichier avec un chemin absolu

Écrivez un script qui demande à l'utilisateur de saisir un chemin absolu pour un fichier spécifique et vérifie si ce fichier existe. S'il existe, affichez un message de confirmation.

Solution

@echo off set /p chemin=Entrez le chemin absolu du fichier à vérifier : if exist "%chemin%" ( echo Le fichier existe. ) else ( echo Le fichier n'existe pas. ) pause

Ces exercices couvrent divers aspects du scripting batch, notamment la manipulation des fichiers, les chemins relatifs et absolus, et les interactions avec l'utilisateur. Essayez-les pour vous familiariser avec ces concepts !

Last modified: 10 October 2024