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, 3822 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
LAN, WAN, Wireless
Frage zum Erzeugen eines portbasiertem VLAN (7)

Frage von presto-18 zum Thema LAN, WAN, Wireless ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Internet
gelöst Wlan erzeugen mit Internet von einem USB Modem Stick (8)

Frage von berli6 zum Thema Internet ...

Batch & Shell
gelöst Textdateien TXT in allen Verzeichnissen suchen und zusammenfassen (19)

Frage von chgs2011 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...