marcushb
Goto Top

For Copy Files - Fehler abfangen

Guten Morgen zusammen,

vielleich hat jemand von Euch eine Idee.

Aus einer TXT Datei lese ich Files aus, die dann entsprechend kopiert werden sollen.

Dazu nutzen ich folgenden Befehl:

for /f %%a in ('type invoice_list.txt') do copy %%a D:\Invoice\NL\temp


Nun kommt es leider ab und zu vor, dass ein File nicht gefunden wurde und dann erscheint die Meldung:

The System cannot find the file specified.

Leider weiß ich dann natürlich nicht, welches File fehlt - hat jemand eine Idee wie ich das ändern kann ?

Vielen Dank !

Gruß
Marcus

Content-Key: 194557

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

Printed on: April 19, 2024 at 20:04 o'clock

Member: Hitman4021
Hitman4021 Nov 20, 2012 at 09:53:01 (UTC)
Goto Top
Hallo,

den Fehler kannst du mit
 2>NUL 

unterdrücken.
http://de.wikibooks.org/wiki/Batch-Programmierung:_Batch-Operatoren

Falls du wissen willst lass dir doch einfach die Variable %%a ausgeben. Kannst du auch koppeln, wenn Fehler gebe Dateinamen aus.

Gruß
Member: bastla
bastla Nov 20, 2012 at 13:13:32 (UTC)
Goto Top
... und außerdem würde sich noch ein "delims=" und Anführungszeichen für "%%a" empfehlen - denn wenn in den Dateinamen / -pfaden Leerzeichen enthalten sein sollten, würde nur der Teil bis zum ersten Leerzeichen gelesen ...

Grüße
bastla