fassi96
Goto Top

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

@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 face-smile

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

rubberman
rubberman 11.02.2021 aktualisiert um 19:25:39 Uhr
Goto Top
Best Practice: ECHO Umleitungen in umgekehrter Reihenfolge schreiben.
>%Pfad% echo %Seite%
Steffen
Fassi96
Fassi96 11.02.2021 um 19:15:56 Uhr
Goto Top
Hallo Steffen,

das hat funktioniert.
Vielen Dank face-smile
rubberman
rubberman 11.02.2021 um 19:26:08 Uhr
Goto Top
Gerne face-smile