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

liste mit strings ist vorhanden - wie erstelle ich dateien mit string im dateinamen und im inhalt?

Frage Entwicklung Batch & Shell

Mitglied: humpe99

humpe99 (Level 1) - Jetzt verbinden

18.02.2008, aktualisiert 19.02.2008, 3228 Aufrufe, 2 Kommentare

Hallo erstmal, ich bin noch ziemlich grün hinter den ohren was Batchprogrammierung angeht - vielleicht erbarmt sich ja jemand und kann mir auf die Sprünge helfen:

In einem Textfile stringliste.txt sind Strings gespeichert:

20070623
20070624
20070630
20070701
20070707
20070714
20070715
20070720
20070721
20070728
20070729
usw.

Ich möchte jetzt mit einem Batchfile diverse files mit standardisiertem Inhalt erstellen:

20070623_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_c.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_d.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"
20070623_e.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070623"

20070624_a.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
20070624_b.txt --> inhalt: "Für folgendes Datum sind keine Werte vorhanden: 20070624"
usw.

(das Datumsformat ist so gegeben...)

Ein erster Test mit folgendem Batch war recht erfolglos:

@echo off
(
FOR /F %%a IN (stringliste.txt ) DO echo ^Für folgendes Datum sind keine Werte vorhanden: %%a
) > %%a_a.txt

Wo mache ich den Fehler?

Danke schon mal im voraus für jede Hilfe!

Grüsse, Humpe99
Mitglied: bastla
18.02.2008 um 18:58 Uhr
Hallo humpe99 und willkommen im Forum!

Eigentlich ist Dein Batch ok - nur die Klammern sind kontraproduktiv (und ^ brauchst Du nur für bestimmte Sonderzeichen - wenn Du etwa "-->" ausgeben willst, wäre die Schreibweise
01.
echo --^>
Damit weist Du den Interpreter an, ">" nicht als Umleitungszeichen, sondern als gewöhnlichen Text zu betrachten.)
Wenn Du wirklich Dateien von _a bis _e benötigst, könntest Du das etwa so umsetzen:
01.
@echo off 
02.
FOR /F %%a IN (stringliste.txt) DO FOR %%i IN (a b c d e) DO echo Für folgendes Datum sind keine Werte vorhanden: %%a>%%a_%%i.txt
Grüße
bastla
Bitte warten ..
Mitglied: humpe99
19.02.2008 um 08:04 Uhr
Ciao bastla

Super, vielen Dank für Deine Hilfe - mit Deiner Lösung hats auf Anhieb geklappt! 2000 Files waren im Handumdrehen erstellt...

Gruss, Humpe
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
Batch & Shell
gelöst Dateien automatisch anhand von 2 komplizierten Dateinamen-Strings verschieben (3)

Frage von cleverm zum Thema Batch & Shell ...

Batch & Shell
Dateien mit Liste suchen (16)

Frage von Phippu zum Thema Batch & Shell ...

Microsoft Office
gelöst Inhalte vieler excel dateien auslesen und als Liste wiedergeben (13)

Frage von tw3aker zum Thema Microsoft Office ...

Batch & Shell
gelöst Dateien aus einer Liste anhand verschiedener Parameter kopieren (6)

Frage von gnumpf21 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Linux Netzwerk
gelöst DHCP vergibt keine Adressen (31)

Frage von Maik82 zum Thema Linux Netzwerk ...

Exchange Server
gelöst Bestehende eMails autoamatisch weiterleiten (22)

Frage von metal-shot zum Thema Exchange Server ...

Apache Server
gelöst Lets Encrypt SSL mit Apache2 (20)

Frage von banane31 zum Thema Apache Server ...

Switche und Hubs
LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (20)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...