Comment utiliser la langue de fichier batch Microsoft (avec des images)

Table des matières:

Comment utiliser la langue de fichier batch Microsoft (avec des images)
Comment utiliser la langue de fichier batch Microsoft (avec des images)

Vidéo: Comment utiliser la langue de fichier batch Microsoft (avec des images)

Vidéo: Comment utiliser la langue de fichier batch Microsoft (avec des images)
Vidéo: TUTO DEMONTER NETTOYER UN VENTIRAD ET CHANGER DE PATE THERMIQUE SUR PC ! 2024, Avril
Anonim

Les fichiers batch sont des commandes de ligne de commande DOS regroupées. Sous Linux, ils sont connus sous le nom de scripts shell et suivent une syntaxe complètement différente. Les premiers utilisateurs de Windows devaient utiliser un fichier batch (autoexec.bat) pour allouer une lettre de lecteur à leur CD-ROM, afin d'installer Windows à partir du CD. Les fichiers batch ne sont pas si cruciaux de nos jours, bien qu'ils soient toujours pris en charge par les nouvelles versions de Windows.

Sous Windows XP/2000+, les fichiers batch (*.bat) s'exécutent dans une fenêtre spéciale (aka Invite de commandes) créée par c:\window\system32\cmd.exe (cela peut être appelé command.com dans certains cas). Les commandes peuvent être saisies individuellement ou répertoriées séquentiellement dans un fichier batch, nécessitant l'utilisation du langage de fichier batch. Ce tutoriel vous expliquera comment créer et exécuter un fichier batch Microsoft, en donnant un exemple de sauvegarde simple.

Pas

Utiliser le langage de fichier batch Microsoft Étape 1
Utiliser le langage de fichier batch Microsoft Étape 1

Étape 1. Ouvrez votre éditeur de texte

Attendez-vous à utiliser les touches A-Z/0-9/, les symboles (!$| etc) et Enter. La plupart des commandes ne vérifient pas l'entrée pour les majuscules/minuscules, donc pour le moment ne vous inquiétez pas pour CAPS (ou capS). Chaque commande (et ses paramètres) va sur une ligne. Ouvrez une fenêtre de ligne de commande (cmd.exe) pour tester les commandes que vous souhaitez exécuter. Disposez vos fenêtres de manière à pouvoir les voir toutes les deux.

Étape 2. Commencez à écrire le fichier

Pour commencer à écrire le fichier, la plupart des gens commencent par

@Écho off

car il arrête l'impression de chaque commande au fur et à mesure de son traitement. Il réduit l'encombrement sur l'écran de l'utilisateur.

    : @Écho off

Étape 3. Appuyez sur ↵ Entrée

N'oubliez pas d'appuyer sur Entrée après chaque commande.

Étape 4. Bienvenue à l'utilisateur dans le programme

Taper:

    : echo Bienvenue dans le script de sauvegarde !

Étape 5. Appuyez à nouveau sur ↵ Entrer

Étape 6. Laissez une ligne vide pour un espacement net, puis continuez à taper une autre ligne

    : écho.

Étape 7. Appuyez sur ↵ Enter une fois de plus

Étape 8. Programmez les options que vous souhaitez que la personne qui exécute votre programme voit

Ce code ci-dessous donne à l'utilisateur un choix. Soit ils appuient sur F, ou N, soit ils appuient sur Q ou CTRL-Z, ce qui annule tout le script.

    : choix /C:FNQ /N Sélectionnez [F]ull Backup ou [N]ew files only. Appuyez sur [Q] ou [CTRL-Z] pour quitter.

Utiliser le langage de fichier batch Microsoft Étape 2
Utiliser le langage de fichier batch Microsoft Étape 2

Étape 9. Créez des commandes pour chaque choix

Si l'utilisateur appuie sur Q, le programme renvoie un "3" et passe à la section "fin". S'ils appuient sur N, le programme renvoie un "2" et passe à la section "small_backup". S'ils appuient sur F, le programme renvoie un "1" et passe à "full_backup". "Errorlevel" n'est pas un message d'erreur en tant que tel, mais le seul moyen de définir la sortie de la commande CHOICE.

    : SI errorlevel 3 goto end: SI errorlevel 2 goto small_backup: SI errorlevel 1 goto full_backup

Étape 10. Créez les sections mentionnées ci-dessus

Taper:

    ::small_backup

    : écho.: écho.: echo Vous avez choisi de sauvegarder de NOUVEAUX fichiers. Appuyez sur n'importe quelle touche pour démarrer ou ctrl-z pour annuler. pause >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end::full_backup

    : écho.: écho.: echo Vous avez choisi de sauvegarder TOUS les fichiers. Appuyez sur n'importe quelle touche pour démarrer ou ctrl-z pour annuler. pause >nul xcopy c:\mydirectory d:\mybackup /s/e goto end::end: exit

Utiliser le langage de fichier batch Microsoft Étape 3
Utiliser le langage de fichier batch Microsoft Étape 3

Étape 11. Créez les répertoires mentionnés ci-dessus et copiez quelques petits fichiers de test dans le répertoire source prêt pour le test

Plus tard, vous pourrez modifier ces noms de répertoire pour qu'ils correspondent à votre fichier.

Utiliser le langage de fichier batch Microsoft Étape 4
Utiliser le langage de fichier batch Microsoft Étape 4

Étape 12. Enregistrez le fichier dans le Bloc-notes sous le nom "mybackup.bat"

Étape 13. Double-cliquez sur le fichier pour l'exécuter

Méthode 1 sur 1: Examen du code complet

Utiliser le langage de fichier batch Microsoft Étape 5
Utiliser le langage de fichier batch Microsoft Étape 5

Étape 1. Entraînez-vous à copier-coller sur le texte suivant

    @echo off echo Bienvenue dans le script de sauvegarde ! écho. choix /C:FN /N Sélectionnez [F]ull Backup ou [N]ew files Backup, ou ctrl-z pour quitter. SI errorlevel 3 goto end SI errorlevel 2 goto small_backup SI errorlevel 1 goto full_backup:small_backup echo. écho. echo Vous avez choisi de sauvegarder de NOUVEAUX fichiers. Appuyez sur n'importe quelle touche pour démarrer ou ctrl-z pour quitter. pause >nul xcopy c:\mydirectory d:\mybackup /s/m/e goto end:full_backup echo. écho. echo Vous avez choisi de sauvegarder TOUS les fichiers. Appuyez sur n'importe quelle touche pour démarrer ou ctrl-z pour quitter. pause >nul xcopy c:\mydirectory d:\mybackup /s/e goto end:end exit

Des astuces

  • Fermeture de la fenêtre:

    Si vous souhaitez que le programme se ferme une fois terminé, laissez le script tel quel. Si vous souhaitez laisser la fenêtre ouverte pour d'autres commandes, remplacez la commande dans la dernière section par, ce qui laisse la fenêtre ouverte.

  • Répertoire actuel:

    Si le programme référence des fichiers dans son propre répertoire, vous n'avez pas besoin de mettre la lettre de lecteur. Ainsi, avec le fichier batch dans C:\, vous pouvez cibler les fichiers dans c:\temp\ simplement en tapant: : Xcopy temp\*.* d:\temp /s/m

Mises en garde

  • Bien que les commandes présentées ici soient assez inoffensives, l'utilisation de certaines commandes système dans les fichiers batch est potentiellement dangereuse si elle est mal utilisée.
  • La commande CHOICE n'est pas incluse dans Windows XP Home ni Professional et entraînera la fermeture brutale du fichier batch sans préavis.

Conseillé: