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

Textdateien mit korrespondierenden Dateinamen erzeugen

Frage Entwicklung Batch & Shell

Mitglied: Michael1709

Michael1709 (Level 1) - Jetzt verbinden

10.04.2007, aktualisiert 21:07 Uhr, 3852 Aufrufe, 9 Kommentare

Hallo,

in meiner Firma werden wöchentlich mehrere PDF-Dokumente erzeugt und in einem Ordner abgelegt. Der Ordner entspricht der jeweils richtigen Kalenderwoche.
Ich würde nun gerne passend zur PDF-Datei eine entsprechende Text-Datei anlegen, damit die Mitarbeiter Ihre Kommentare zur PDF-Datei in der Text-Datei hinterlassen können. Das sollte dann also wie folgt aussehen.

Werbung_KW18_Seite01_Titel.pdf
Werbung_KW18_Seite01_Titel.txt
Werbung_KW18_Seite02_Frische.pdf
Werbung_KW18_Seite02_Frische.txt
Werbung_KW18_Seite03_Getränke.pdf
Werbung_KW18_Seite03_Getränke.txt
Werbung_KW18_Seite04_Textil.pdf
Werbung_KW18_Seite04_Textil.txt
Werbung_KW18_Seite05_Drogerie.pdf
Werbung_KW18_Seite05_Drogerie.txt
Werbung_KW18_Seite06_Lebensmittel.pdf
Werbung_KW18_Seite06_Lebensmittel.txt
....pdf
....txt
Werbung_KW18_Seite24_Elektro.pdf
Werbung_KW18_Seite24_Elektro.txt

Hat jemand ne Idee, wie das mit wenig Aufwand zu bewerkstelligen ist?

Gruß
-Michael
Mitglied: Biber
10.04.2007 um 16:23 Uhr
Moin Michael,

ich würde das ja eher mit einer halben Zeile vom CMD-Prompt aus machen, aber Du meinst jetzt irgendeinen Weg über den Explorer, wenn ich Dich richtig verstehe?

Grüsse
Biber
Bitte warten ..
Mitglied: 46503
10.04.2007 um 16:28 Uhr
> mit einer halben Zeile ..

Und wo lässt du die andere Hälfte?
Bitte warten ..
Mitglied: Biber
10.04.2007 um 16:37 Uhr
...mit der anderen Hälfte kann ich doch noch hungernde Witwen in Leverkusen oder Flutopfer im Taunus glücklich machen.

Ich würde es jedenfalls vom CMD-Prompt aus oder meinetwegen auch als Batch (=="eine Zeile im Stapel"*gg) abfackeln.
Also z.B. so am CMD-Prompt:
01.
for /r %i in (*.pdf) do @if not exist %~dpni.txt echo Biber was here>%~dpni.txt
Abba wenn es mit einem halben Explorer besser geht Eurer Meinung nach.... *püüüh...*schmoll

Grüße (außer an hpdnm)
Biber
[Edit] Ausserdem hat hpdnm vorhin erst gepostet:
>"256 Zeichen sind etwas viel, ein paar weniger (so um die 50) täten es m. E. auch.
> Ich mag auch keine Romane. "[/Edit]
Bitte warten ..
Mitglied: Michael1709
10.04.2007 um 16:39 Uhr
Hi Biber,

CMD-Prompt ist absolut ok! Wie geht die halbe Zeile?

Gruß
-Michael
Bitte warten ..
Mitglied: 46503
10.04.2007 um 16:48 Uhr
>*püüüh...*schmoll

Willste aufn Arm?
Bitte warten ..
Mitglied: Michael1709
10.04.2007 um 18:37 Uhr
Hi Biber,

also mit dem Bereich (for, do, usw.) kenne ich mich echt nicht aus.
01.
for /r %i in (*.pdf) do @if not exist %~dpni.txt echo Biber was here>%~dpni.txt 
Wenn ich diese Zeile (genau so) in eine bat schreibe und im Ordner mit PDF-Dateien starte, passiert nix.

Folgende Meldung im DOS-Fenster:
Die folgende Verwendung des Pfadoperators zur Ersetzung eines Batchparameters ist ungültig: %~dpni.txt

Geben Sie CALL /? oder FOR /? ein, um herauszufinden, welche Formate gültig sind.
"ErzTxt.bat" ist syntaktisch an dieser Stelle nicht verarbeitbar. (ErzTxt.bat = Name der Batchdatei)

Gruß
-Michael
Bitte warten ..
Mitglied: 46503
10.04.2007 um 18:51 Uhr
Ich bin nicht für fertige Lösungen, sondern für Hilfe zur Selbsthilfe.

Windows-Hilfe > FOR, aufmerksam lesen. Vielleicht geht dir ein Licht auf. Wenn nicht, kannst du ja nochmal posten.
Bitte warten ..
Mitglied: Biber
10.04.2007 um 18:56 Uhr
Moin Michael1709,

im Batch müssen jeweils zwei Prozentzeichen (statt einem Prozentzeichen vom CMD-Prompt) vor den Zählvariablen stehen.

Also:
01.
::---snipp CreateShadowTxtFiles.bat 
02.
@for /r %%i in (*.pdf) do @if not exist %%~dpni.txt echo Biber was here>%%~dpni.txt  
03.
::---snapp CreateShadowTxtFiles.bat
[Zum Copy & Pasten]

Als i-Tüpfelchen könntest Du noch den Startpfad, unter dem alle .pdfs liegen, angeben:
01.
@for /r <b>d:\workdirUnsererKünstler</b> %%i in (*.pdf)....
Gruss Biber
Bitte warten ..
Mitglied: Michael1709
10.04.2007 um 21:07 Uhr
Hi Biber,

jetzt klappt es.
Dein Vorschlag löst meine Aufgabe zu 100%.

Danke!

Gruß
-Michael
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Import Textdatei von Dateiname aus Zelle (2)

Frage von grasihuepfer zum Thema VB for Applications ...

Batch & Shell
gelöst Dateinamen mittels findstr aus einer TXT auslesehen (14)

Frage von Diamond72 zum Thema Batch & Shell ...

PHP
gelöst PHP statements mit PHp erzeugen (4)

Frage von Lorderich zum Thema PHP ...

Java
gelöst Textdatei in Array speichern (zeilenweise) (1)

Frage von Bruchsal zum Thema Java ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 7
Bluesreens unternehmensweit (18)

Frage von SYS64738 zum Thema Windows 7 ...

Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (17)

Frage von Paderman zum Thema Server-Hardware ...

LAN, WAN, Wireless
IP Adressen - Modem - Switch - Accesspoint (17)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

Festplatten, SSD, Raid
gelöst Raid-Controller (Areca) Datenverlust trotz R5 (16)

Frage von sebastian2608 zum Thema Festplatten, SSD, Raid ...