Comment créer un fichier de traitement par lots (BAT) en cinq étapes simples
Added 2018-11-18
Voulez-vous créer un fichier de commandes? C'est facile.
Les fichiers de traitement par lots sont le moyen par lequel un homme à tout faire de l’informatique peut faire avancer les choses. Ils peuvent automatiser les tâches quotidiennes, raccourcir le temps requis pour effectuer une tâche et transformer un processus complexe en une opération que tout le monde peut exploiter.
Dans cet article, vous apprendrez à écrire un fichier de commandes simple. Vous apprendrez les bases de ce que les fichiers de commandes peuvent faire et comment les écrire vous-même. Je vous fournirai également des ressources supplémentaires pour apprendre à écrire des fichiers batch (BAT).
Comment créer un fichier batch sous Windows
Avant d'entrer dans les détails, voici un bref résumé
- Ouvrez un fichier texte, tel qu'un document Notepad ou WordPad.
- Ajoutez vos commandes, en commençant par @echo [off], suivies de - chacune dans une nouvelle ligne - title [titre de votre script batch], echo [première ligne] et pause.
- Enregistrez votre fichier avec l'extension de fichier .chauve souris , par exemple, test.bat .
- Pour exécuter votre fichier de commandes, double-cliquez sur le fichier BAT que vous venez de créer.
- Pour éditer votre fichier batch, cliquez avec le bouton droit sur le fichier BAT et sélectionnez modifier .
Votre fichier brut ressemblera à ceci:
Et voici la fenêtre de commande correspondante pour l'exemple ci-dessus:
Si cela a été trop rapide ou si vous voulez en savoir plus sur les commandes et leur utilisation, lisez la suite!
Étape 1: Créer un fichier BAT
Créer un nouveau document texte
Un fichier de commandes simplifie les tâches informatiques répétables à l'aide de l'invite de commande Windows. Vous trouverez ci-dessous un exemple de fichier de commandes chargé d'afficher du texte dans votre invite de commande. Créez un nouveau fichier BAT en cliquant avec le bouton droit de la souris sur un espace vide dans un répertoire et en sélectionnant Nouveau , puis Document texte .
Ajouter un code
Double-cliquez dessus Nouveau document texte pour ouvrir votre éditeur de texte par défaut. Copiez et collez le code suivant dans votre entrée de texte.
@Écho off
titre Ceci est votre premier script batch!
echo Bienvenue dans le traitement par lots!
pause
Enregistrer en tant que fichier BAT
Le script ci-dessus reprend le texte «Bienvenue dans le traitement par lots de scripts!». Enregistrez votre fichier en vous dirigeant vers Fichier , Enregistrer sous , puis nommez votre fichier comme vous le souhaitez. Terminez votre nom de fichier avec le ajouté .chauve souris extension - bienvenue.bat par exemple - et cliquez sur D'accord . Cela finalisera le traitement par lots. Maintenant, double-cliquez sur votre fichier de commandes nouvellement créé pour l'activer.
Étape 2: Apprenez les bases du script par lot
Les fichiers de commandes utilisent le même langage que l'invite de commande. Tout ce que vous faites est de dire à l'invite de commande ce que vous voulez saisir via un fichier, plutôt que de le taper dans l'invite de commande. Cela vous fait gagner du temps et des efforts. Il vous permet également de définir une logique (comme des boucles simples, des instructions conditionnelles, etc. que la programmation procédurale est capable de concevoir de manière conceptuelle).
@écho: Ce paramètre vous permettra d'afficher votre script de travail dans l'invite de commande. Ce paramètre est utile pour afficher votre code de travail. Si le fichier de commandes pose des problèmes, vous pourrez afficher les problèmes associés à votre script à l'aide de la fonction echo. Ajout d'une suite de Ce paramètre vous permettra de fermer rapidement votre script une fois celui-ci terminé.
Titre: Fournir une grande partie de la même fonction qu'un & lt; titre & gt; balise en HTML, cela fournira un titre pour votre script batch dans la fenêtre Invite de commandes.
cls: Efface votre invite de commande, à utiliser de préférence lorsque du code étranger peut rendre l’objet auquel vous accédez doit être trouvé.
rem: Sténographie pour remarque fournit les mêmes fonctionnalités que & lt;! - balise en HTML. Les déclarations de rem ne sont pas entrées dans votre code. Au lieu de cela, ils sont utilisés pour expliquer et donner des informations concernant le code.
%%une: Chaque fichier dans le dossier.
(“. \”): Le dossier racine. Lorsque vous utilisez l'invite de commande, vous devez diriger l'invite vers un répertoire particulier avant de modifier un nom de fichier, de supprimer un fichier, etc. Avec les fichiers de commandes, il vous suffit de coller votre fichier .bat dans le répertoire de votre choix.
pause: Permet une rupture dans la chaîne logique de votre fichier .bat. Cela permet aux utilisateurs de lire les lignes de commande avant de procéder avec le code. La phrase “Appuyez sur n’importe quelle touche pour continuer…” désignera une pause.
commencer “” [site web]: Se dirigera vers un site Web de votre choix en utilisant votre navigateur Web par défaut.
ipconfig: Il s'agit d'un paramètre d'invite de commande classique qui libère des informations concernant les informations réseau. Ces informations comprennent les adresses MAC, les adresses IP et les masques de sous-réseau.
ping: Envoyez une requête ping à une adresse IP en envoyant des paquets de données via des routes de serveur pour évaluer leur emplacement et leur temps de latence (temps de réponse).
La bibliothèque pour les variables de lot est énorme, c'est le moins qu'on puisse dire. Heureusement il y a un Entrée Wikibook qui tient à votre disposition la vaste bibliothèque de paramètres de script batch et de variables.
Étape 3: écrivez et exécutez votre fichier BAT
Nous allons créer deux exemples de scripts batch qui peuvent simplifier vos activités quotidiennes en ligne et hors ligne.
Script de nouvelles
Créons un script batch immédiatement utile. Et si vous vouliez ouvrir tous vos sites d'informations préférés au moment de votre réveil? Étant donné que les scripts de traitement par lots utilisent des paramètres d'invite de commande, nous pouvons créer un script qui ouvre chaque média de presse dans une seule fenêtre de navigateur.
Pour répéter le processus de création de lot: créez d’abord un fichier texte vide. Clic-droit un espace vide dans un dossier de votre choix, puis sélectionnez Nouveau , puis Document texte . Avec le fichier texte ouvert, entrez le script suivant. Notre exemple fournira les principaux médias américains disponibles en ligne.
@Écho off
commencer "" http://www.cnn.com
commencer "" http://www.abc.com
commencer "" http://www.msnbc.com
commencer "" http://www.bbc.com
commencer "" http://www.huffingtonpost.com
commencer "" http://www.aljazeera.com
démarrer "" https://news.google.com/
Le script ci-dessus empile un début "" paramètre sur l'autre pour ouvrir plusieurs onglets. Vous pouvez remplacer les liens fournis par ceux de votre choix. Après avoir entré le script, dirigez-vous vers Fichier , puis Enregistrer sous . Dans la fenêtre Enregistrer sous, enregistrez votre fichier avec le .chauve souris extension et changer le Sauvegarder comme type paramètre à Tous les fichiers (*.*) .
Une fois que vous avez enregistré votre fichier, tout ce que vous avez à faire est double-cliquez sur votre fichier BAT . Instantanément, vos pages Web s'ouvriront. Si vous le souhaitez, vous pouvez placer ce fichier sur votre bureau. Cela vous permettra d'accéder à tous vos sites Web favoris en même temps.
Organisateur de fichiers
Avez-vous téléchargé plusieurs fichiers par jour, pour que des centaines de fichiers encrassent votre dossier de téléchargement? Créez un fichier de commandes avec le script suivant, qui classe vos fichiers par type de fichier. Placez le fichier .bat dans votre dossier désorganisé et double-cliquez pour l'exécuter.
@Écho off
rem Pour chaque fichier de votre dossier
pour %% a in (". \ *"), faites (
rem vérifie si le fichier a une extension et si ce n'est pas notre script
si "%% ~ xa" NEQ "" si "%% ~ dpxa" NEQ "% ~ dpx0" (
rem vérifie si le dossier d'extension existe, sinon il est créé
sinon, exister "%% ~ xa" mkdir "%% ~ xa"
rem Déplace le fichier dans le répertoire
déplacer "%% a" "%% ~ dpa %% ~ xa \"
))
Voici un exemple de mon bureau avant, un assortiment lâche de fichiers image.
Voici ces mêmes fichiers par la suite.
C'est si simple. Ce script de traitement par lots fonctionnera également avec tout type de fichier, qu’il s’agisse d’un document, d’une vidéo ou d’un fichier audio. Même si votre ordinateur ne prend pas en charge le format de fichier, le script créera un dossier avec l’étiquette appropriée. Si vous avez déjà un dossier JPG ou PNG dans votre répertoire, le script déplacera simplement vos types de fichiers vers leur emplacement approprié.
Automatiser le contenu simple avec des scripts batch
Ceci est juste un avant-goût de ce que les scripts batch ont à offrir. Si vous avez besoin de choses répétitives telles que la commande de fichiers, l'ouverture de plusieurs pages Web, le renommage en masse de noms ou la création de copies de documents importants, vous pouvez simplifier les tâches fastidieuses avec des scripts batch.