Batch - Einzelne Zahl in eine .txt Datei schreiben
Hallo zusammen,
ich habe ein Problem mit einem .bat Skript.
Ich möchte das eine einzelne Zahl in eine .txt Datei geschrieben wird. Grundsätzlich funktioniert das auch. Aber er schreibt immer ein paar Leerzeilen hinter die Zahl und macht einen Zeilenumbruch. Es gibt in einem Ordner mehrere .txt Dateien die ausgegeben werden sollen. Diese haben fortlaufende Namen z.B. 7.txt, 8.txt, 9.txt, 10.txt, usw. Das Problem an der Sache ist dass wenn nach der Zahl Leerzeichen etc. sind erkennt er die Datei nicht da er die Leerzeilen mit an die Zahl hängt z.B. 7 .txt, 8 .txt, etc.
Hier das Skript dazu
Wenn ich allerdings in Zeile 28 statt
"echo %Seite% >%Pfad%"
"echo %Seite%>%Pfad%"
schreibe fängt er erst bei Nummer 10 an etwas in die .txt Datei hinein zu schreiben.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank schonmal
ich habe ein Problem mit einem .bat Skript.
Ich möchte das eine einzelne Zahl in eine .txt Datei geschrieben wird. Grundsätzlich funktioniert das auch. Aber er schreibt immer ein paar Leerzeilen hinter die Zahl und macht einen Zeilenumbruch. Es gibt in einem Ordner mehrere .txt Dateien die ausgegeben werden sollen. Diese haben fortlaufende Namen z.B. 7.txt, 8.txt, 9.txt, 10.txt, usw. Das Problem an der Sache ist dass wenn nach der Zahl Leerzeichen etc. sind erkennt er die Datei nicht da er die Leerzeilen mit an die Zahl hängt z.B. 7 .txt, 8 .txt, etc.
Hier das Skript dazu
@echo off
set Pfad="%appdata%\Netherghast\Fortschritt.txt"
if exist %Pfad% goto Frage
if exist "%appdata%\Netherghast" goto Nein
mkdir "%appdata%\Netherghast"
goto Nein
:Ungültig
cls
echo Ungültige Eingabe! Verwende Ja oder Nein
goto Ungültig2
:Frage
set /p Seite=<%Pfad%
echo Möchtest du auf Seite %Seite% weiterlesen wo du aufgehört hast? (Ja / Nein)
:Ungültig2
set /p Fortsetzen=
if %Fortsetzen%==Ja (goto Seite)
if %Fortsetzen%==Nein (goto Nein) else (goto Ungültig)
:Nein
set Seite=7
:Seite
cls
echo %Seite% >%Pfad%
type "C:\Users\fassi\OneDrive\Software\Das_Labor_der_1000_Gefahren\Seiten\%Seite%.txt"
echo.
pause
set /a "Seite=%Seite%+1"
goto Seite
Wenn ich allerdings in Zeile 28 statt
"echo %Seite% >%Pfad%"
"echo %Seite%>%Pfad%"
schreibe fängt er erst bei Nummer 10 an etwas in die .txt Datei hinein zu schreiben.
Ich hoffe ihr könnt mir weiterhelfen.
Vielen Dank schonmal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 650822
Url: https://administrator.de/forum/batch-einzelne-zahl-in-eine-txt-datei-schreiben-650822.html
Ausgedruckt am: 04.04.2025 um 04:04 Uhr
3 Kommentare
Neuester Kommentar