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éetemp_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 :
- Ouvrez l’invite de commande (
cmd
). - Naviguez vers le répertoire où se trouvent vos fichiers
count.bat
etcounter.txt
en utilisant la commandecd
. - Tapez simplement
count.bat
et appuyez surEntré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 !