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

Set nur auf bestimmte Zeilen in einer Text-Datei ( cmd substr , left , etc )

Frage Entwicklung Batch & Shell

Mitglied: Wegginho

Wegginho (Level 1) - Jetzt verbinden

21.08.2009, aktualisiert 11:05 Uhr, 5567 Aufrufe, 1 Kommentar

Ich möchte eine Text-Datei einlesen und jede Zeile die nicht mit einem Ausrufe- oder Leerzeichen beginnt überspringen.

Hallo Leute,

ich möchte eine Batch-Datei ausführen lassen, die aus folgendem Code besteht:

01.
for /f "eol=#" %%l in (%DateiName%) do set %%l

Die Datei, die ich auslese sieht wie folgt aus:

01.
!---------------------------------------------------------- 
02.
!   Firma Name - Envdatei 
03.
!---------------------------------------------------------- 
04.
! Modus 
05.
! Typ 
06.
! Time 
07.
!---------------------------------------------------------- 
08.
 
09.
Envvar1=C:\temp1 
10.
Envvar2=C:\temp2 
11.
Envvar3=C:\temp3

Problem ist jetzt nur, dass alle Zeilen mit "set X" ausgeführt werden. Ich hätte ganz gerne,
dass die Zeilen, die mit "!" oder " " beginnen nicht eingelesen werden. Habe auch schon
so einiges versucht und auch schon andere Mitarbeiter gefragt, da ich sonst C++/Java
programmiere.

Über Hilfe würde ich mich sehr freuen.



01.
Sieht so aus als wäre das hier die Lösung. Man muss selber einfach nochmal lesen, was man 
02.
damit machen will und dann nach den Schlüsselwörtern suchen ^^. 
03.
 
04.
FOR /F "eol=- tokens=1,*" %%A in ('find /v "!" %CATENV%') do ( 
05.
 
06.
	@echo %%A %%B 
07.
 
08.
)
Mitglied: bastla
21.08.2009 um 11:08 Uhr
Hallo Wegginho und willkommen im Forum!

Wenn Du "!" als "eol"-Character wählst, sollte sich das Problem erledigt haben (genau für den genannten Zweck gibt's ja schließlich diese Möglichkeit, und die Leerzeilen werden ohnehin ignoriert); ansonsten könnte ev "skip" (siehe dazu "for /?") helfen ...

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
PHP
gelöst TXT Datei auslesen und bestimmte Zeilen in Variable setzen (11)

Frage von 126594 zum Thema PHP ...

Batch & Shell
gelöst For Schleife für Abgleich mit Text-Datei und Unterverzeichnisse (4)

Frage von grisur zum Thema Batch & Shell ...

Batch & Shell
gelöst Zeilen in TXT mit Leerzeichen auf eine bestimmte Länge auffüllen (4)

Frage von stingray14k zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (25)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (17)

Frage von MarkusVH zum Thema Windows 10 ...

Server-Hardware
gelöst Erfahrungswerte Hardwaresupport physikalische Server (16)

Frage von Devilx zum Thema Server-Hardware ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (16)

Frage von bogi1102 zum Thema Exchange Server ...