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, 3239 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 ..
Ähnliche Inhalte
Visual Studio
gelöst DotNet String Sortierung (5)

Frage von emeriks zum Thema Visual Studio ...

Batch & Shell
gelöst Schreiben eines Strings mit Leerzeichen in eine Datei (6)

Frage von c20082005 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Windows Server
Zertifikat am DC erneuern funktioniert nicht (15)

Frage von takvorian zum Thema Windows Server ...