Incrémentation d’une valeur dans un fichier texte en utilisant l’invite de commande Windows

Travaillez-vous sur un projet qui nécessite un compteur de compilations, mais vous préférez ne pas installer de logiciels supplémentaires ? Il peut être frustrant de chercher une solution qui n’implique pas d’outils externes, surtout lorsque vous avez un problème simple à résoudre. Heureusement, vous pouvez utiliser les capacités intégrées de l’invite de commande Windows pour atteindre votre objectif !

Dans cet article, nous allons vous guider à travers les étapes pour incrémenter un simple nombre stocké dans un fichier texte en utilisant un fichier batch.

Le Défi

Imaginez que vous développez un projet avec des compilations fréquentes, et vous voulez garder une trace du nombre de fois que vous avez compilé votre code. L’idée est simple : maintenir un fichier texte avec un nombre simple à l’intérieur et incrémenter ce nombre chaque fois que vous compilez. Cela vous donnera un moyen fiable de suivre vos progrès sans dépendances externes.

Solution : Création d’un Fichier Batch

Pour automatiser l’incrémentation du compteur, nous allons créer un fichier batch qui lit la valeur actuelle du fichier texte, l’incrémente et la réécrit. Voici comment procéder étape par étape :

Étape 1 : Préparez Vos Fichiers

  • Créer un Fichier Texte : Créez un fichier nommé counter.txt dans le répertoire de votre choix, et stockez-y un nombre (par exemple, 0). Ce fichier contiendra votre compteur de compilations.

  • Créer un Fichier Batch : Dans le même répertoire, créez un autre fichier appelé count.bat. Ce fichier contiendra le script pour incrémenter la valeur.

Étape 2 : Écrire le Code Batch

Ouvrez le fichier count.bat dans un éditeur de texte et collez le code suivant :

@echo off
for /f "delims==" %%i in (counter.txt) do set /A temp_counter=%%i+1
echo %temp_counter% > counter.txt

Comment Cela Fonctionne :

  • @echo off : Cette ligne désactive l’affichage de la sortie de l’invite de commande, rendant les choses plus propres.

  • for /f “delims==” %%i in (counter.txt) do : Cette commande lit le contenu de counter.txt et, pour chaque ligne, elle assigne la valeur à la variable %%i.

  • set /A temp_counter=%%i+1 : Cela incrémente la valeur stockée dans counter.txt de un et l’assigne à une nouvelle variable appelée temp_counter.

  • echo %temp_counter% > counter.txt : Enfin, le script écrit le compteur mis à jour dans counter.txt.

Étape 3 : Exécutez Votre Script

Maintenant que vous avez préparé votre fichier batch :

  1. Ouvrez l’invite de commande (cmd).
  2. Naviguez vers le répertoire où se trouvent vos fichiers count.bat et counter.txt en utilisant la commande cd.
  3. Tapez simplement count.bat et appuyez sur Entrée.

Chaque fois que vous exécutez le fichier batch, le nombre dans counter.txt augmentera de un, ce qui vous permettra de garder une trace de votre compteur de compilations.

Conclusion

En utilisant cette méthode simple de fichier batch, vous pouvez facilement maintenir un compteur de compilations en utilisant uniquement les outils natifs de l’invite de commande Windows. Cette approche maximise l’efficacité sans besoin d’installations supplémentaires. Que vous soyez un programmeur chevronné ou que vous débutiez, cette méthode s’avère être un outil pratique pour la gestion de projet.

Ainsi, la prochaine fois que vous aurez besoin de compter pendant la compilation, vous saurez exactement quoi faire ! Bonne programmation !