Comment écrire un fichier batch?

1. Apprenez les commandes de traitement par lots de base.
2. Ouvrez le Bloc-notes.
3. Rédigez votre programme.
4. Allez dans Fichier > Enregistrer sous.
5. Tapez un nom pour le fichier qui se termine par ".bat"
6. Sélectionnez Tous les fichiers dans le menu "Enregistrer sous le type".
7. Cliquez sur Enregistrer.

Vous pouvez programmer le fichier de commandes pour imprimer un texte expliquant ce que fait le fichier
Si vous voulez savoir ce qui se passe dans votre fichier de commandes mais que vous ne voulez pas voir toutes les commandes, vous pouvez programmer le fichier de commandes pour imprimer un texte expliquant ce que fait le fichier de commandes.

Ce guide vous apprend à écrire et à enregistrer un fichier de commandes de base sur un ordinateur Windows. Un fichier de commandes contient une série de commandes DOS (langage Windows) et est généralement écrit pour automatiser les tâches fréquemment effectuées telles que le déplacement de fichiers. Vous ne devriez pas avoir à télécharger d'éditeurs sophistiqués pour créer un fichier de commandes - le programme Bloc-notes standard de Windows est plus que suffisant.

Partie 1 sur 2: apprendre les bases des lots

  1. 1
    Ouvrez le bloc-notes. Le bloc-notes vous permet de créer du code sous forme de fichier texte, puis de l'enregistrer lorsque vous avez terminé en tant que fichier batch. Vous pouvez ouvrir le Bloc-notes en ouvrant Démarrer, en saisissant Notepad et en cliquant sur l'icônebleue de l' application Bloc-notes en haut du menu.
  2. 2
    Apprenez quelques commandes de base par lots. Les fichiers batch exécutent une série de commandes DOS, de sorte que les commandes que vous pouvez utiliser sont similaires aux commandes DOS. Certains des plus importants incluent:
    • ECHO - Affiche du texte à l'écran
    • @ECHO OFF - Masque le texte qui est normalement sorti
    • START - Exécuter un fichier avec son application par défaut
    • REM - Insère une ligne de commentaire dans le programme
    • MKDIR/RMDIR - Créer et supprimer des répertoires
    • DEL - Supprime un ou plusieurs fichiers
    • COPY - Copier un fichier ou des fichiers
    • XCOPY - Vous permet de copier des fichiers avec des options supplémentaires
    • FOR/IN/DO - Cette commande vous permet de spécifier des fichiers.
    • TITLE- Modifiez le titre de la fenêtre.
  3. 3
    Écrivez un programme pour créer un répertoire. L'un des moyens les plus simples d'apprendre à créer des fichiers de commandes consiste à se concentrer d'abord sur les tâches de base. Par exemple, vous pouvez utiliser un fichier de commandes pour créer rapidement plusieurs répertoires:
    MKDIR c: \ exemple1 MKDIR c: \ exemple2 
  4. 4
    Écrivez le code pour créer un programme de sauvegarde de base. Les fichiers batch sont parfaits pour exécuter plusieurs commandes, en particulier si vous le configurez pour pouvoir s'exécuter plusieurs fois. Avec la commande XCOPY, vous pouvez créer un fichier de commandes qui copie les fichiers de certains dossiers vers un dossier de sauvegarde, en écrasant uniquement les fichiers qui ont été mis à jour depuis la dernière copie:
    @ECHO OFF XCOPY c: \ original c: \ dossier de sauvegarde / m / e / y 
    • Ceci copie les fichiers du dossier «original» vers le dossier «backupfolder». Vous pouvez les remplacer par les chemins d'accès aux dossiers de votre choix./ m spécifie que seuls les fichiers mis à jour seront copiés, / e spécifie que tous les sous-répertoires du répertoire répertorié seront copiés, et / yfait apparaître le message de confirmation chaque fois qu'un fichier est écrasé.
    Puis de l'enregistrer lorsque vous avez terminé en tant que fichier de commandes
    Le bloc-notes vous permet de créer du code sous forme de fichier texte, puis de l'enregistrer lorsque vous avez terminé en tant que fichier de commandes.
  5. 5
    Écrivez un programme de sauvegarde plus avancé. Bien qu'il soit agréable de simplement copier les fichiers d'un dossier à un autre, que se passe-t-il si vous voulez faire un peu de tri en même temps? C'est là qu'intervient la commande FOR / IN / DO. Vous pouvez utiliser cette commande pour indiquer à un fichier où aller en fonction de l'extension:
    @ECHO OFF cd c: \ source REM C'est l'emplacement des fichiers que vous voulez trier FOR%% f IN (*.doc *.txt) DO XCOPY c: \ source \ "%% f" c: \ text / m / y REM Ceci déplace tous les fichiers avec l'extension a.doc ou REM.txt de c: \ source vers c: \ text REM%% f est une variable FOR%% f IN (*.jpg *.png *.bmp) DO XCOPY C: \ source \ "%% f" c: \ images / m / y REM Ceci déplace tous les fichiers avec l'extension a.jpg,.png, REM ou.bmp de c: \ source vers c: \ images 
  6. 6
    Affichez du texte. Si vous voulez savoir ce qui se passe dans votre fichier de commandes mais que vous ne voulez pas voir toutes les commandes, vous pouvez programmer le fichier de commandes pour imprimer un texte expliquant ce que fait le fichier de commandes. Vous pouvez imprimer du texte avec ÉCHO. Par example:
    @ECHO OFF MKDIR c: \ example1 ECHO Répertoire créé exemple1 
    • Vous pouvez changer la couleur de la sortie avec COULEUR bf, où b est l'arrière-plan et f la couleur de premier plan, tous deux un nombre hexadécimal. Les couleurs suivantes sont possibles:
      Nombre Couleur Nombre Couleur
      0

      noir

      gris foncé

      1

      bleu foncé

      bleu

      2

      vert foncé

      une

      vert

      3

      turquoise foncé

      b

      turquoise

      4

      rouge foncé

      c

      rouge

      5

      magenta foncé

      magenta

      6

      jaune foncé

      e

      jaune

      7

      gris clair

      F

      blanc

    • Par exemple, un texte rouge sur fond vert foncé serait affiché avec
      COULEUR 2c 
    • Vous devez exécuter le fichier de commandes à partir de la ligne de commande pour voir le texte, sinon la fenêtre se fermera trop rapidement pour lire le texte que vous avez imprimé.
  7. 7
    Expérimentez avec différentes commandes batch. Si vous voulez de l'inspiration, vous pouvez consulter l'exemple de texte de lot à la fin de cet article.

Partie 2 sur 2: enregistrer le fichier de commandes

  1. 1
    Terminez de saisir le texte de votre fichier de commandes. Une fois que vous avez terminé et relu votre fichier de commandes, vous pouvez procéder à son enregistrement en tant que fichier exécutable.
  2. 2
    Cliquez sur Fichier. C'est dans le coin supérieur gauche de la fenêtre du Bloc-notes. Un menu déroulant apparaîtra.
  3. 3
    Cliquez sur Enregistrer sous.... Cette option se trouve dans le menu déroulant Fichier. Cliquez dessus pour ouvrir la fenêtre Enregistrer sous.
  4. 4
    Entrez un nom et l'extension ".bat". Dans la zone de texte "Nom de fichier", tapez ce que vous voulez nommer votre programme suivi de .bat.
    • Pour un programme nommé "Sauvegarde", par exemple, vous saisissez Backup.bat ici.
    Mais vous pouvez écrire le texte de votre fichier batch pratiquement n'importe où
    Le bloc-notes est couramment utilisé pour convertir des fichiers texte en fichiers batch, mais vous pouvez écrire le texte de votre fichier batch pratiquement n'importe où.
  5. 5
    Cliquez sur la liste déroulante "Enregistrer sous le type". Vous le trouverez au bas de la fenêtre Enregistrer sous. Un menu déroulant apparaîtra.
  6. 6
    Cliquez sur Tous les fichiers. C'est dans le menu déroulant. Cela permettra à votre fichier d'être enregistré sous quelle que soit son extension (dans ce cas, ".bat").
  7. 7
    Sélectionnez un emplacement de sauvegarde. Cliquez sur un dossier sur le côté gauche de la fenêtre (par exemple, Bureau) pour ce faire.
  8. 8
    Cliquez sur Enregistrer. Il se trouve dans le coin inférieur droit de la fenêtre Enregistrer sous. La fenêtre se fermera.
  9. 9
    Fermez votre fichier de bloc-notes. Il sera enregistré en tant que fichier de commandes à l'emplacement sélectionné.
  10. 10
    Modifiez le contenu du fichier de commandes. À tout moment, vous pouvez cliquer avec le bouton droit sur votre fichier de commandes et cliquer sur Modifier dans le menu déroulant résultant. Cela ouvrira le fichier de commandes en tant que document Bloc-notes; à ce stade, vous pouvez apporter des modifications, puis enregistrer le fichier en appuyant sur Ctrl+ S.
    • Les modifications seront immédiatement reflétées lorsque vous exécuterez le fichier de commandes.

Conseils

  • Vous devrez utiliser des guillemets si vous souhaitez ouvrir un répertoire ou un fichier avec des espaces dans son nom (par exemple, start "C:\Documents and Settings\").
    Vous pouvez ouvrir d'autres fichiers batch dans un fichier batch en tant que tel
    Mais si vous le souhaitez vraiment, vous pouvez ouvrir d'autres fichiers batch dans un fichier batch en tant que tel: start "c: \ Users \ Xx_balzeitmichael_xX \ Documents" random.bat.
  • Vous pouvez utiliser des éditeurs tiers tels que Notepad ++ pour modifier votre fichier de commandes, mais pour la plupart, ce sont une perte de temps lors de l'écriture de fichiers de commandes simples.
  • Certaines commandes (telles que ipconfig) auront besoin d'autorisations administratives pour fonctionner. Vous pouvez cliquer avec le bouton droit sur le fichier, puis cliquer sur «Exécuter en tant qu’administrateur» pour accorder cette autorisation si vous êtes sur un compte administrateur.

Mises en garde

  • Selon les commandes que vous utilisez, les fichiers de commandes peuvent être dangereux. Assurez-vous qu'aucun de votre code ne court le risque d'effectuer une tâche indésirable (par exemple, supprimer des fichiers ou planter votre ordinateur).

Questions et réponses

  • Comment répondre à la question "Êtes-vous sûr (o / n)?" message automatiquement sans intervention du clavier?
    Cela dépend de la commande que vous utilisez dans votre fichier de commandes. Si vous effectuez une opération de suppression, vous utiliserez la commande "del". Il a une option pour effectuer la suppression sans intervention de l'utilisateur "/ Q". De même, vous pouvez trouver plus de paramètres en ajoutant /? à côté de la commande que vous utilisez.
  • Comment créer une invite pour que l'utilisateur nomme le dossier de destination lors de l'écriture d'un fichier de commandes?
    Set / p invitera l'utilisateur à saisir un dossier de destination. Utilisez le fichier d'aide en tapant set /? à l'invite.
  • Comment exécuter un fichier batch?
    Sur une machine Windows, double-cliquez sur le fichier pour l'exécuter dans l'invite de commande (si vous l'enregistrez en tant que fichier.bat, c'est-à-dire). Si cela ne fonctionne toujours pas, cliquez dessus avec le bouton droit de la souris et sélectionnez Ouvrir avec l'invite de commande.
  • Comment configurer une application à l'aide de fichiers batch?
    Il existe différentes manières de configurer les applications, auxquelles pensez-vous? Par exemple, vous pouvez ouvrir un navigateur Web et réduire tous les onglets, mettre votre ordinateur en veille ou envoyer des informations dans un fichier texte pour une utilisation ultérieure.
  • Comment puis-je faire exécuter automatiquement un fichier.bat chaque jour / semaine / mois?
    De manière générale (et les étapes peuvent différer entre les versions de Windows), utilisez le planificateur de tâches Windows. Sélectionnez Exécuter et recherchez «Planificateur de tâches». Créez une tâche de base et sélectionnez votre fichier.bat comme programme à exécuter / exécuter.
  • Comment créer un fichier batch?
    Entrez le code dans le Bloc-notes, puis allez dans Fichier> Enregistrer sous, cliquez sur Type de fichier, définissez-le sur Tous les fichiers, puis dans la zone Nom, saisissez nom.bat, où «nom» est le nom de votre fichier de commandes.
  • Comment puis-je exécuter plusieurs fichiers batch?
    Ouvrez plusieurs fichiers à la fois. Mais si vous le souhaitez vraiment, vous pouvez ouvrir d'autres fichiers batch dans un fichier batch en tant que tel: start "c: \ Users \ Xx_balzeitmichael_xX \ Documents" random.bat.
  • Quel est le code pour une sauvegarde, comme dans les commandes batch?
    Vous pouvez écrire en utilisant 'echo WRITE DATA >> FILE.EXTENSION'. Si vous enregistrez 'set dataName = dataValue >> save.bat', vous pouvez faire en sorte que le programme charge les données 'call save.bat', puis vous avez dataName.
  • Comment ouvrir des images à l'aide d'un fichier de commandes?
    Vous pouvez le faire en tapant la commande suivante: démarrer "C: \ Chemin \ image.jpg".

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail