Top-Themen

Aktuelle Themen (A bis Z)

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 mit batch Textzeile formatieren

Mitglied: sabio23

sabio23 (Level 1) - Jetzt verbinden

24.03.2008, aktualisiert 18:33 Uhr, 5410 Aufrufe, 4 Kommentare

Habe folgendes Problem.

Ich habe eine vorhandene Textdatei in der dies drin steht:

Dies
ist
ein
Text


Wie schaffe ich es nun mit batch diesen Text so zu formatieren, das am Ende dies herauskommt:

Dies
ist ein
Text

Also wie man sieht, will ich nur Zeile 2 und 3 zu einer Zeile bearbeiten, der Rest soll so bleiben.
Wie stelle ich das am besten an?

Danke für jede Hilfe
Mitglied: funkmasta2k
24.03.2008 um 13:51 Uhr
Stehen in Zeile 2 und 3 jeweils nur ein wort, oder evtl. sogar ein Satz? Der
dann von Zeile 3 hinter die 2. Zeile rutschen soll?
Bitte warten ..
Mitglied: sabio23
24.03.2008 um 13:59 Uhr
das ist ein Satz

in 2 steht: put
und in Zeile 3 steht ein Pfad...

und das soll in eine Zeile

also: put pfad
Bitte warten ..
Mitglied: bastla
24.03.2008 um 14:18 Uhr
Hallo sabio23 und willkommen im Forum!

Wenn es nur von der Zeilennummer abhängt, könntest Du so vorgehen:
01.
@echo off & setlocal 
02.
set "Quelle=D:\Text.txt" 
03.
set "Ziel=D:\TextNeu.txt" 
04.
set "Zeile=2" 
05.
 
06.
set /a ZeilenNr=0 
07.
set AusgabeZeile= 
08.
if exist "%Ziel%" del "%Ziel%" 
09.
for /f "usebackq delims=" %%i in ("%Quelle%") do call :ProcessLine "%%i" 
10.
::move "%Ziel%" "%Quelle%" 
11.
goto :eof 
12.
 
13.
:ProcessLine 
14.
set /a ZeilenNr+=1 
15.
if defined AusgabeZeile goto :Ausgabe 
16.
if %ZeilenNr% neq %Zeile% (echo %~1>>"%Ziel%") & goto :eof 
17.
set "AusgabeZeile=%~1" & goto :eof 
18.
 
19.
:Ausgabe 
20.
echo %AusgabeZeile% %~1>>"%Ziel%" 
21.
set AusgabeZeile= 
22.
goto :eof
In"set Zeile=2" wird festgelegt, an Zeile welche die darauffolgende Zeile angefügt werden soll.

Um abschließend die Quelldatei durch die Zieldatei zu ersetzen (also sozusagen die Änderung "in der Quelldatei" durchzuführen), müsstest Du nur die beiden ":" vor "move" entfernen.

Grüße
bastla
Bitte warten ..
Mitglied: sabio23
24.03.2008 um 14:26 Uhr
Vielen Dank, hat einwandfrei geklappt.

P.s.: Super Forum :P
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch - Variable in bestimmte Textzeile schreiben

Frage von iWolf2015Batch & Shell4 Kommentare

Hallo, ich möchte gerne eine Variable in die n-te Zeile eines .txt Dokumentes schreiben. Ich habe schon verschiedene Ansätze ...

Batch & Shell

Via Batch Zeichen in Textzeilen einfügen

gelöst Frage von LuceDeCielloBatch & Shell3 Kommentare

Hallo, ich habe die Lösung für mein Problem schon fast gefunden. Leider verstehe ich die Positionsangaben in dem Skript ...

Batch & Shell

Windows Batch - Textzeile auslesen (mal wieder)

gelöst Frage von Batch-AlorBatch & Shell4 Kommentare

Guten Abend, nun isses soweit. Bisher bin ich super zurecht gekommen mit meinen Batch Scripts unter Windows. Auch wenn ...

Batch & Shell

Textzeilen mit einem bestimmten Stichwort per Batch auslesen

gelöst Frage von VorlonBatch & Shell5 Kommentare

Guten Morgen an alle die mehr vom Batch-Skripting verstehen als ich! ;-) Ich bin mal wieder an einem Punkt ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 15 StundenHumor (lol)1 Kommentar

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 22 StundenAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 1 TagVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...

Netzwerkmanagement
PfSense - verschiedene Subnetze über VLAN mit DHCP - WLAN-AP einrichten
gelöst Frage von xtommmikNetzwerkmanagement11 Kommentare

Hallo zusammen, ich wollte mein Netzwerk um eine HW-Firewall erweitern und habe mich nach einlesen recherchieren und Tutorials überfliegen ...

Virtualisierung
Wieviele VMs für minimale Citrix 7.15 Umgebung?
gelöst Frage von Stefan007Virtualisierung10 Kommentare

Hi zusammen, wieviele VMs (und welche sind es), brauche ich für eine minimale Citrix 7.15 Umgebung? Ich würde gerne ...