Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Dateinamen als Variable in Schleife übergeben, Inhalt von Dateien wegschreiben

Frage Entwicklung Batch & Shell

Mitglied: xymit1

xymit1 (Level 1) - Jetzt verbinden

12.05.2008, aktualisiert 15:36 Uhr, 5027 Aufrufe, 2 Kommentare

Hallo, ich benötige eure Hilfe

Ich habe in einem Ordner einige Textfiles, mit x-beliebigen Inhalt.
Ich möchte mit einer Batchdatei die Inhalte der Textdateien auslesen und in eine "Gesamtdatei" wegschreiben.
Bisher habe ich folgendes, mit dem ich aber noch nicht das gewünschte Resultat erhalten habe.

@echo off
For /F %%i in ('dir /b /A:-d /o:d "*.txt"') do call :loop2 "%%i"
goto :eof

:loop2
for /f "tokens=*" %%k in ("%%i") do echo %%k >> gesamt.txt
goto :eof

Bsp.:
Auto1.txt => Inhalt: Auto1:xyz
Auto2.txt => Inhalt: Auto2:xyz
Auto3.txt => Inhalt: Auto3:xyz
Auto4.txt => Inhalt: Auto4:xyz
Auto5.txt => Inhalt: Auto5:xyz

Ergebniss muss sein: gesamt.txt mit folgendem Inhalt:
Auto1:xyz
Auto2:xyz
Auto3:xyz
Auto4:xyz
Auto5:xyz

Ich hoffe ihr könnt mir weiterhelfen.
Mitglied: tacker
12.05.2008 um 13:25 Uhr
salü

probier folgendes:

01.
@echo off 
02.
For /F %%i in ('dir /b /A:-d /o:d "*.txt"') do call :loop2 %%i 
03.
goto :eof 
04.
 
05.
:loop2 
06.
for /f %%k in (%1) do @echo %%k >> gesamt.txt 
07.
goto :eof
zu beachten ist, dass die variable %%i in der methode loop2 nicht mehr über den variablennamen sondern als ersten übergebenen parameter (%1) aufgerufen wird!

gruss tacker
Bitte warten ..
Mitglied: xymit1
12.05.2008 um 15:36 Uhr
Danke für die schnelle Antwort => funktioniert super!!!
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...