lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Ich habe dieses Script

@echo off

set filename=myfile.txt
set content=

for /f "usebackq delims=" %%i in ("%filename%") do (
    set "content=%%i"
)

echo File content: %content%

Die Variable content wird bei jedem Durchlauf überschrieben. Wie kann ich bei jedem Durchlauf den Inhatlt von %%i an den Inhalt von content anhängen?

Ich habe schon folgendes probiert

set "content=%%i"
set "content=!content!%%i"
set "content=%%content%%%%i"

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das letzte Beispiel das du versucht hast ist richtig, schreibe noch ein call davor.

@echo off 

set filename=myfile.txt
set content=

for /f "usebackq delims=" %%i in ("%filename%") do (
    call set "content=%%content%% %%i"
)

echo File content: %content%
von (718 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer