Einen Wert in einer Textdatei mit der Windows-Eingabeaufforderung erhöhen

Arbeiten Sie an einem Projekt, das einen Kompilierungszähler erfordert, möchten aber keine zusätzlichen Software installieren? Es kann frustrierend sein, eine Lösung zu finden, die keine zusätzlichen Werkzeuge erfordert, insbesondere wenn Sie ein einfaches Problem zu lösen haben. Glücklicherweise können Sie die integrierten Funktionen der Windows-Eingabeaufforderung nutzen, um Ihr Ziel zu erreichen!

In diesem Blogbeitrag zeigen wir Ihnen Schritt für Schritt, wie Sie eine einfache Zahl, die in einer Textdatei gespeichert ist, mit einer Batch-Datei erhöhen.

Die Herausforderung

Stellen Sie sich vor, Sie entwickeln ein Projekt mit häufigen Kompilierungen, und Sie möchten nachverfolgen, wie oft Sie Ihren Code kompiliert haben. Die Idee ist einfach: Halten Sie eine Textdatei mit einer einfachen Zahl darin vor und erhöhen Sie diese Zahl jedes Mal, wenn Sie kompilieren. Dies gibt Ihnen eine zuverlässige Möglichkeit, Ihren Fortschritt zu überwachen, ohne auf externe Abhängigkeiten angewiesen zu sein.

Lösung: Erstellen einer Batch-Datei

Um das Erhöhen des Zählers zu automatisieren, erstellen wir eine Batch-Datei, die den aktuellen Wert aus der Textdatei liest, ihn erhöht und wieder zurückschreibt. So gehen Sie Schritt für Schritt vor:

Schritt 1: Bereiten Sie Ihre Dateien vor

  • Erstellen Sie eine Textdatei: Erstellen Sie eine Datei mit dem Namen counter.txt in einem gewünschten Verzeichnis und speichern Sie eine Zahl (z. B. 0) darin. Diese Datei wird Ihren Kompilierungszähler enthalten.

  • Erstellen Sie eine Batch-Datei: Erstellen Sie im selben Verzeichnis eine weitere Datei mit dem Namen count.bat. Diese Datei wird das Skript zum Erhöhen des Wertes enthalten.

Schritt 2: Schreiben Sie den Batch-Code

Öffnen Sie die Datei count.bat in einem Texteditor und fügen Sie den folgenden Code ein:

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

So funktioniert es:

  • @echo off: Diese Zeile deaktiviert die Ausgabe der Eingabeaufforderung und hält alles ordentlich.

  • for /f “delims==” %%i in (counter.txt) do: Dieser Befehl liest den Inhalt von counter.txt, und für jede Zeile wird der Wert der Variablen %%i zugewiesen.

  • set /A temp_counter=%%i+1: Dies erhöht den Wert, der in counter.txt gespeichert ist, um eins und weist ihn einer neuen Variablen namens temp_counter zu.

  • echo %temp_counter% > counter.txt: Schließlich schreibt das Skript die aktualisierte Anzahl zurück in die counter.txt.

Schritt 3: Führen Sie Ihr Skript aus

Jetzt, da Sie Ihre Batch-Datei vorbereitet haben:

  1. Öffnen Sie die Eingabeaufforderung (cmd).
  2. Navigieren Sie zu dem Verzeichnis, in dem sich Ihre Dateien count.bat und counter.txt befinden, mithilfe des cd-Befehls.
  3. Geben Sie einfach count.bat ein und drücken Sie Enter.

Jedes Mal, wenn Sie die Batch-Datei ausführen, wird die Zahl in counter.txt um eins erhöht, wodurch Sie Ihren Kompilierungszähler effektiv im Auge behalten können.

Fazit

Mit dieser einfachen Methode über eine Batch-Datei können Sie mühelos einen Kompilierungszähler nur mit den nativen Windows-Eingabeaufforderungs-Tools pflegen. Dieser Ansatz maximiert die Effizienz ohne die Notwendigkeit zusätzlicher Installationen. Egal, ob Sie ein erfahrener Programmierer sind oder gerade erst anfangen, diese Methode erweist sich als praktisches Werkzeug für das Projektmanagement.

Also das nächste Mal, wenn Sie beim Kompilieren zählen müssen, wissen Sie genau, wie es geht! Viel Spaß beim Programmieren!