nightdriver
Goto Top

Liste nicht gefundener Bilder erzeugen

Hallo zusammen

bin neu hier im Forum. Hoffe, daß ich hier inputs für mein Thema bekomme.

Suche mit der Liste in dem File "Bildersuche.txt" Bilder aus und kopiere die gefundenen Bilder nach G:\Gefunden mit folgendem Ansatz:

for /F "delims=," %i in (Bildersuche.txt) do copy %i G:\Gefunden\

Jezt hätte ich gerne noch einen File "Nicht_gefundene_Bilder.txt" erzeugt, wo die nicht gefundenen Bilder aufgelistet sind.

Wie kann ich dies realiseren?

Viele Grüße
..nightdriver

Content-Key: 170672

Url: https://administrator.de/contentid/170672

Ausgedruckt am: 29.03.2024 um 02:03 Uhr

Mitglied: rubberman
rubberman 30.07.2011 um 17:56:44 Uhr
Goto Top
Hallo nightdriver,

willkommen im Forum.

Dieser Pseudocode würde command2 ausführen, wenn command1 fehlschlägt.

for /F "delims=," %i in (Bildersuche.txt) do (copy %i G:\Gefunden\||>>"Nicht_gefundene_Bilder.txt" echo %i)  
... sollte es dann ggf. schon tun.

Grüße
rubberman
Mitglied: nightdriver
nightdriver 30.07.2011 um 20:13:01 Uhr
Goto Top
Danke rubbermann, das funktioniert....
Mitglied: nightdriver
nightdriver 31.07.2011 um 20:25:22 Uhr
Goto Top
Hallo zusammen,

Inwischen wurde der Satz um eine Liste der gefundenen Dateien erweitert.
for /F "delims=," %i in (A_gesuchte_Bilder.txt) do (copy %i G:\Bilder_für_Shop\&&>>"A_Gefundene_Bilder.txt" echo %i||>>"A_Nicht_gefundene_Bilder.txt" echo %i)  

Beim Verarbeiten geht mein Paintshop auf und zeigt die gefunden Bilder an und in der "A_Gefundene_Bilder.txt" finde ich nur
eine Liste mit "ECHO ist eingeschaltet (ON)."

Was muß ich ändern, daß die gefundenen Bilder in "A_Gefundene_Bilder.txt" gelistet werden und nicht im Paintshop anzeigt werden.

Danke für Eure Unterstützung

Viele Grüße
nightdriver

[Edit Biber] Code formatiert. [/Edit]
Mitglied: rubberman
rubberman 01.08.2011 um 19:31:21 Uhr
Goto Top
Hallo nightdriver.

Im Test funktioniert das bei mir hervorragend. Natürlich gibt es Dinge die dagegen sprechen würden, wie bspw. Leerzeichen oder &-Zeichen im Dateinamen. Hierbei würde es ggf. zu Fehlern kommen. Da ich aber weder die Dateinamen, noch den Aufbau deiner A_gesuchte_Bilder.txt kenne (für irgendwas sollte ja das Komma als Delimiter gut sein), kann ich auch keine Fehleranalyse vornehmen oder irgendwelche Empfehlungen geben. Ergo: Wenn es kein zu großes Geheimnis ist, wäre es ratsam zumindest einen Teil dieser Textdatei hier zu posten (bitte in Code-Tags eingefasst).

Grüße
rubberman
Mitglied: nightdriver
nightdriver 02.08.2011 um 12:12:29 Uhr
Goto Top
Hallo rubbermann,

am Sonntag hat es nicht funktioniert.
Am Montag hat es 1* funktioniert und 2* nicht.
Heute hat es wieder funktioniert.

Wie mache ich das mit (bitte in Code-Tags eingefasst)?
Als Level 1 - Frischling darf ich doch noch solche Fragen stellen?

Viele Grüße
nightdriver
Mitglied: rubberman
rubberman 02.08.2011 um 13:34:59 Uhr
Goto Top
Hallo nightdriver,

wenn du einen Kommentar schreibst, gibt es über dem Feld einen Link "Formatierungshilfe". Dort findest du die nötigen Informationen.
Ansonsten so:

<code>
... dein Text ...
</code>

Grüße
rubberman
Mitglied: nightdriver
nightdriver 02.08.2011 um 14:02:08 Uhr
Goto Top
Hallo rubbermann,

so sieht die Datei "A_gesuchte_Bilder.txt" im Ausschnitt aus. Mir sind ausser "-" keine "Sonderzeichen" wie Leerzeichen, Kommas, Semicolon etc. bekannt.

Viele Grüße
nightdriver


BH27547.jpg
BH27560.jpg
BH27564.jpg
BH27569.jpg
BH27572-R.jpg
BH27582-R.jpg
BH27584.jpg
BH27902-E.jpg
BH27904-ER.jpg
BH27960-R.jpg
BH27962-R.jpg
BH27964-R.jpg
BH28052-R.jpg
BH30495-R.jpg
BH30505-R.jpg
BH30535-R.jpg
BH30540-R.jpg
BH30541-R.jpg
BH31325.jpg
BH31329.jpg
BH31340.jpg
BH31341.jpg
BH31540.jpg
BH46387.1.jpg
BH46388.1.jpg
BH46388.2.jpg
BH46388.3.jpg
BH46388.4.jpg
BH46388.5.jpg
BH46388.6.jpg
BH46388.7.jpg
BM75059.jpg
BM75060-E.jpg
BM75066-E.jpg
BM75067-E.jpg
BM75071-E.jpg
BM75072-E.jpg
BM80077.jpg
BM80112-E.jpg
BM80581.jpg
BM80619.jpg
BM80620.jpg
BM80621.jpg
BM80622.jpg
BM81077.jpg
BM81078.jpg
BM81402.jpg
BM81418-E.jpg
BM83065.jpg
BM83066.jpg
BM84392.jpg
BM84395.jpg
BM86211.jpg
BM87091.jpg
BM89234.jpg
BM95274-R.jpg
BM95277.jpg
BM98003-A.jpg
CR30808.jpg
CR330211.jpg
CR330234.jpg
Mitglied: rubberman
rubberman 02.08.2011 um 16:20:25 Uhr
Goto Top
Hallo nightdriver,

dann ist das Fehlverhalten für mich auch unverständlich.
Sicherheitshalber könntest du folgende Zeile testen:
for /F "usebackq delims=" %i in ("A_gesuchte_Bilder.txt") do (copy "%i" "G:\Bilder_für_Shop\"&&>>"A_Gefundene_Bilder.txt" echo "%i"||>>"A_Nicht_gefundene_Bilder.txt" echo "%i")  
Ich gehe davon aus, dass dich die Anführungszeichen um die Dateinamen nicht stören werden. Sie schützen in jedem Fall vor Fehlverhalten bei der ECHO Umleitung.

Grüße
rubberman
Mitglied: nightdriver
nightdriver 05.08.2011 um 09:58:35 Uhr
Goto Top
Hallo rubbermann,

die letzten 5* hat es jedes Mal mit dem alten Srcipt funktioniert. Einzige Erklärung für mich: als der Fehler auftrat habe ich es "am Stück" ohne Neustart von Rechner und cmd hintereinander probiert.

Danke für Deine super Unterstützung
nightdriver