138701
Goto Top

Batch Textdatei-Fragen-Reihe Frage:5

Hallo zusammen,

@echo off
title Echo Helper
set num=1
:start
set /a COUNT=1
:LOOP
echo b%COUNT%>>test.txt
set /a COUNT+=1
if %COUNT% lss 101 goto LOOP
pause
echo.
exit

Wie funktioniert es, dass in der Datei test.txt nicht:
b1
b2
b3...
steht, sondern:
b1b2b3...

Content-Key: 416642

Url: https://administrator.de/contentid/416642

Printed on: April 20, 2024 at 07:04 o'clock

Member: Pjordorf
Pjordorf Feb 12, 2019 at 19:12:55 (UTC)
Goto Top
Hallo,

Zitat von @138701:
b3...
Steht doch richtig drin. Welches OS? Welchen Editor? Welche Einstellungen bezüglci Carriage Returm und Line Feed (0D0A) und was sonsit noch alles auf deine Darstellung der .txt bei dir sich auswirken kann?
Getestet mit Win7 64 Bit Pro, eingebauter Editor.

b1b2b3...
Kenn ich eher nur von *nux Systemen da diese 0A0D je nach anders darstellen bzw. fallen lassen.

Gruß,
Peter
Mitglied: 138810
Solution 138810 Feb 12, 2019, updated at Feb 13, 2019 at 08:02:23 (UTC)
Goto Top
Mach doch gleich ne Seelsorgegruppe für den alten Schmuh auf ...
@echo off &setlocal Enabledelayedexpansion
set "str="  
for /L %%a in (1 1 100) do set "str=!str!b%%a"  
>"C:\datei.txt" echo(!str!  
An deinem Konstrukt sieht man das du das For-Schleifen Tutorial das ich dir im letzten Thread empfohlen habe, nicht mal im Ansatz gelesen hast.
Dein Hauptproblem ist, dass du nichts liest, sondern stattdessen lieber überflüssige Threads hier aufmachst und deine Zeit damit buchstäblich vergeudest.