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

Werte aus einer Datei in eine andere schreiben

Frage Entwicklung Batch & Shell

Mitglied: Larz

Larz (Level 2) - Jetzt verbinden

30.03.2010, aktualisiert 08:54 Uhr, 4437 Aufrufe, 7 Kommentare

Lese Inhalt ab Zeile 4, schreibe in neue Datei

Hallo zusammen,

ich habe eine Datei "sqlvalue.txt" mit folgendem Inhalt:

Ausfhrungszeit: 0,016 Sekunden
Feld_Name
Inhalt des Feldes mit Leerzeichen

(Erste 1 Zeilen)

Aus dieser Datei möchte ich die vierte Zeile (den Inhalt) auslesen und in eine andere Datei "sqlvalue3.txt" schreiben.
Das wollte ich so machen, dass ich die ersten 3 Zeilen überspringe und ab da alle Zeilen in eine neue Datei schreibe. Dafür habe ich folgenden Befehl:
01.
for /F "delims=\ tokens=* skip=3"  %%a in ("%temp%\sqlvalue.txt") DO echo %%a>>%temp%\sqlvalueline3.txt
Jedoch passiert nichts, wenn ich skip=3 im Befehl stehen habe. Ohne skip=3 schreibt er mir eine Datei, aber anstatt dem Inhalt der sqlvalue.txt schreibt er mir den Pfad zur Datei rein...
Bin jetzt ehrlich gesagt etwas überfragt, woran das liegen könnt.
Kann mir jemand kurz "Schützenhilfe" geben?!

Vielen Dank

Lars
Mitglied: bastla
30.03.2010 um 10:12 Uhr
Hallo Larz!

Je nachdem, ob Du alles ab Zeile 4 oder nur Zeile 4 schreiben möchtest, würden sich zB folgende Varianten anbieten:

Ab Zeile 4:
for /f "usebackq skip=3 delims=" %%a in ("%temp%\sqlvalue.txt") do >>"%temp%\sqlvalueline3.txt" echo %%a
(wobei Leerzeichen verloren gehen und die Zieldatei vorweg gelöscht werden müsste) oder einfacher:
more +3 "%temp%\sqlvalue.txt">"%temp%\sqlvalueline3.txt"
Nur Zeile 4:
01.
@echo off & setlocal 
02.
set "Zeile=" 
03.
for /f "usebackq skip=3 delims=" %%a in ("%temp%\sqlvalue.txt") do if not defined Zeile set "Zeile=%%a" 
04.
>"%temp%\sqlvalueline3.txt" echo\%Zeile%
Noch ein Hinweis zu "usebackq": Dieses ist erforderlich, weil der Pfad zu "sqlvalue.txt" unter Anführungszeichen angegeben ist (was bei Verwendung von "Original"-%temp% - siehe unten - und Vermeidung von Leerzeichen im Dateinamen eigentlich nicht nötig wäre) ...

Grüße
bastla
Bitte warten ..
Mitglied: KHP
30.03.2010 um 10:22 Uhr
Hallo Lars,

ich hab's jetzt nicht getestet, meine erste Idee war die Anführungszeichen wegzulassen. Allerdings kann es da Probleme geben, wenn die %temp% ein Leerzeichen enthält.
Das würde halt den Pfad-Output erklären.

Versuch's aber mal mit: tokens=4

Hier: http://www.robvanderwoude.com/ntfortokens.php
...ist eine ganz gute Erklärung für tokens+delims

Gruß, Tobias
Bitte warten ..
Mitglied: bastla
30.03.2010 um 10:31 Uhr
@KHP
Allerdings kann es da Probleme geben, wenn die %temp% ein Leerzeichen enthält
Richtiger Einwand; soferne%temp% allerdings nicht durch einen eigenen Wert überschrieben wurde (also - zB unter XP - noch auf den Ordner "TEMP=C:\Dokumente und Einstellungen\Username\Lokale Einstellungen\Temp" verweist), wird automatisch (aus Kompatibilitätsgründen) die Kurzschreibweise "C:\DOKUME~1\USER\LOKALE~1\Temp" verwendet ...

Grüße
bastla
Bitte warten ..
Mitglied: KHP
30.03.2010 um 10:43 Uhr
Danke bastla, wußte ich nicht...
Bitte warten ..
Mitglied: bastla
30.03.2010 um 10:48 Uhr
@KHP
Gerne : -)

Übrigens: Für einen Überblick über die (meisten) der vom System zur Verfügung gestellten Variablen einfach an der Kommandozeile "set" eingeben ...

Grüße
bastla
Bitte warten ..
Mitglied: Larz
30.03.2010 um 12:09 Uhr
Hallo Bastla,

super, danke, das usebackq war der springende Punkt - jetzt klappt's!
Auch dein Beispiel zum auslesen einer definierten, einzelnen Zeile ist prima - sowas hab ich schon öfters gesucht...

Gruß
Lars
Bitte warten ..
Mitglied: Larz
30.03.2010 um 12:10 Uhr
Hallo Tobias,

danke für den Link! In einer ruhigen Minute muss ich mir den mal anschauen...

Gruß
Lars
Bitte warten ..
Ähnliche Inhalte
Perl
Wert in Datei schreiben
gelöst Frage von infowarsPerl

Moin, ich versuche gerade eine Möglichkeit zu finden mit der User über den Browser sich bzw. ihre IP freischalten ...

PHP
Wert in Variable schreiben, abfragen, ausgeben
Frage von wescraven07PHP4 Kommentare

Moin Developer, ich hab gerade ein Problem, mit einem Wert, der aus Magento kommt, den ich in eine Variabel ...

Sicherheits-Tools
Hash-Wert fest in Audiodatei schreiben
gelöst Frage von Hamoe2Sicherheits-Tools4 Kommentare

Hallo, ich habe lange gesucht, jedoch nichts gefunden. Vielleicht weiß ja hier jemand Rat. Bin auf der Suche nach ...

Microsoft Office
2 Fragen in Infopath2010 (Wert aufsplitten und einen Satzt schreiben bei einem bestimmten wert)
gelöst Frage von coolkaiserABCMicrosoft Office12 Kommentare

Hallo Ich muss in Infopath eine Formularvorlage(*.xsn) für xml Dateien von einem Bestellprogram erstellen die später auch in xml ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...