0% ont trouvé ce document utile (0 vote)
98 vues3 pages

Fichiers Batch et Commandes MS-DOS

Le document décrit dix exercices sur l'utilisation de fichiers batch sous MS-DOS. Les exercices couvrent des commandes DOS, la création de scripts batch, le traitement de paramètres, la recherche de fichiers et la conversion décimale-binaire.

Transféré par

best wish
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
98 vues3 pages

Fichiers Batch et Commandes MS-DOS

Le document décrit dix exercices sur l'utilisation de fichiers batch sous MS-DOS. Les exercices couvrent des commandes DOS, la création de scripts batch, le traitement de paramètres, la recherche de fichiers et la conversion décimale-binaire.

Transféré par

best wish
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

MS-DOS – Les fichiers Batch

A l’issue du TP aucun répertoire ou fichier créé (txt ou bat) ne doit figurer sur l’ordinateur
que vous utiliser.

1. Exécuter l’instruction set. Que permet de faire cette commande ?


2. Rechercher dix variables d’environnement. Expliquer leur rôle.
3. Qu’est ce qu’une commande interne sous DOS ?
4. Qu’est ce qu’une commande externe sous DOS ?
5. Réalisation d'un programme d'écriture dynamique d'un fichier batch ([Link]) :

Réaliser à l'aide de l'éditeur DOS un programme permettant de créer automatiquement un


fichier de configuration semblable à celui ci-dessous en utilisant la ligne de commande :
auto [utilisateur] [mot de passe] [index page] .
Exemple, la commande "auto pierre toto [Link]" doit générer le fichier "c:\[Link]"
contenant les lignes suivantes:
login=pierre
password=toto
index=[Link]

6. Créer un script permettant de générer l’arborescence suivante à la racine du disque


C:
C:
|_____
1SIO
|______SI1
| |____TP1_SI1
| |____ TP2_SI1
|______SI2
| |____TP1_SI2
| |____TP2_SI2
|______SI3
|______SI4
|______PPE

- Si le répertoire 1SIO2 existe, il sera supprimé.


- Le script va également créer dans chaque répertoire TPx_SI1 et TPx_SI2 vous allez créer
automatiquement un fichier [Link] dont le contenu sera le nom du TP.
- Les fichiers seront ensuite mis en lecture seule.

7. Écrire un programme permettant de sauvegarder un dossier vers un autre endroit


(la racine de votre clé USB).

Sauvegarde source destination

Vous testerez si la source existe. Si ce n’est pas le cas vous afficherez un message avant
de quitter le programme.
Si la destination existe déjà, vous supprimerez les dossiers associés (sur votre clé USB)
avant d’exécuter le programme.
La protection des fichiers doit être identique.
8. Écrivez un script qui va générer l’installation du logiciel libre PhotoFiltre :

a) Rechercher des informations associées à cet applicatif.


b) Générer un fichier [Link] contenant un descriptif des possibilités offertes par ce
programme avec les menus associés. Produire une vingtaine de lignes.

c) Créer le fichier [Link] dont le contenu est le suivant :

« L installation de l’application est terminée.

Un nouveau répertoire a été créé.

Vous pouvez maintenant :

[Link] l’application

[Link] le fichier d'aide

3 Quitter ce programme

Vous pouvez saisir votre choix :»

d) Pour ce faire, le script [Link] qui va créer sur votre clé USB :
- un dossier nommé : Programme
- un sous dossier nommé : PhotoFiltre
- deux fichiers [Link] et [Link] dans le répertoire : PhotoFiltre
Vous allez afficher le contenu du fichier [Link] avant de lancer l’exécutable.

- Si le répertoire PhotoFiltre existe déjà, vous demanderez l’utilisateur s’il veut écraser la
version associée.
-Si le répertoire Programme existe déjà, il ne sera pas effacé.
-Tous les fichiers nécessaires seront copiés dans le répertoire PhotoFiltre
A savoir, les trois fichiers :
• 1 fichier de commandes : [Link]
• 2 fichiers textes : [Link], [Link]
Le but de cet exercice est d’arriver à reproduire le fichier batch d’installation.

Le contenu du fichier [Link] sera affiché à l’écran


L’utilisateur pourra choisir d’exécuter le programme, d’afficher l’aide à l’écran ou de quitter
le programme.

Avant de programmer élaborer votre script au brouillon !


Autre contrainte, l’affichage à l’écran doit correspondre à un applicatif (présentation adaptée,
mise en page, …)
9 Application passage de paramètre

Supposons que la commande MOVE n’existe pas.


• Vous devez alors créer un fichier batch « [Link] » qui aura les mêmes
caractéristiques. Combien de paramètres faut-il utiliser ? Nommer les et dites à quoi ils
correspondent.
• Vous devez déplacer le fichier [Link] vers C:\1SIO\SI4
Indiquez les ordres à saisir pour exécuter ce fichier : on veut un ordre avec les chemins relatifs
et un autre avec des chemins fixes :

10. Réalisation d'un programme de recherche ([Link]).

Réaliser à l'aide de l'éditeur DOS un programme permettant d'afficher la liste des fichiers
présents sur le disque c (fichiers associés aux extensions : ".bak" ".tmp" et ".pwl"). Le résultat
figurera dans trois fichiers distincts : [Link] ; [Link] ; [Link]

Modifier le programme en donnant à ce script des paramètres. Vous vérifierez si ces


paramètres comportent bien une valeur.

11. Que font les commandes suivantes ?

echo.|time >> [Link]


echo 22/11/11|date

12. Traduisez le programme suivant en langage de commande :

Option Explicit
Dim valdec
Dim resultat
resultat=""
valdec =inputbox("Nombre à traiter:","SAISIE")
While (valdec <> 0)
If ((valdec Mod 2) = 0) Then
resultat = "0" & resultat
Else
resultat = "1" & resultat
End If
valdec = Int(valdec / 2)
Wend
msgbox resultat

Vous aimerez peut-être aussi