Kopieren nur loggen, wenn Datei auch vorhanden
Hallo Leute,
ich habe ein kleines Kopier Batch geschrieben, das mir den Kopiervorgang loggt:
for %%u in (SEU PRI KOC) do (
echo ------------------------------------------------------------------------------------------------- >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\01_*.*" %dest01% >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\02_*.*" %dest02% >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\03_*.*" %dest03% >> %log%
)
Nur leider loggt er mir auch, wenn er keine entsprechenden Dateien gefunden hat und das bläht die Logdatei natürlich unnötig auf.
Siehe Auszug:
Mi 17.08.2011 10:34:32
f:\daten\users\SEU\Eigene Dateien\Controlling\01_djfi.doc
1 Datei(en) kopiert.
f:\daten\users\SEU\Eigene Dateien\bla\02_södlsö.xls
f:\daten\users\SEU\Eigene Dateien\bla\02_hcjd.doc
f:\daten\users\SEU\Eigene Dateien\bla\02_ijdifhdf.xls
f:\daten\users\SEU\Eigene Dateien\bla\02_kldkfldf.txt
f:\daten\users\SEU\Eigene Dateien\bla\02_rtort.xls
5 Datei(en) kopiert.
f:\daten\users\SEU\Eigene Dateien\bla\03_sdh.xls
1 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\01_*.*
0 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\02_*.*
0 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\03_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\01_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\02_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\03_*.*
0 Datei(en) kopiert.
Wie kann ich das in der for-Schleife mit if exist ... realisieren, dass er mir nur loggt, wenn er entsprechende Dateien gefunden hat?
Vielen Dank, watchdogg...
ich habe ein kleines Kopier Batch geschrieben, das mir den Kopiervorgang loggt:
for %%u in (SEU PRI KOC) do (
echo ------------------------------------------------------------------------------------------------- >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\01_*.*" %dest01% >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\02_*.*" %dest02% >> %log%
copy /y "f:\daten\users\%%u\Eigene Dateien\bla\03_*.*" %dest03% >> %log%
)
Nur leider loggt er mir auch, wenn er keine entsprechenden Dateien gefunden hat und das bläht die Logdatei natürlich unnötig auf.
Siehe Auszug:
Mi 17.08.2011 10:34:32
f:\daten\users\SEU\Eigene Dateien\Controlling\01_djfi.doc
1 Datei(en) kopiert.
f:\daten\users\SEU\Eigene Dateien\bla\02_södlsö.xls
f:\daten\users\SEU\Eigene Dateien\bla\02_hcjd.doc
f:\daten\users\SEU\Eigene Dateien\bla\02_ijdifhdf.xls
f:\daten\users\SEU\Eigene Dateien\bla\02_kldkfldf.txt
f:\daten\users\SEU\Eigene Dateien\bla\02_rtort.xls
5 Datei(en) kopiert.
f:\daten\users\SEU\Eigene Dateien\bla\03_sdh.xls
1 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\01_*.*
0 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\02_*.*
0 Datei(en) kopiert.
f:\daten\users\PRI\Eigene Dateien\bla\03_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\01_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\02_*.*
0 Datei(en) kopiert.
f:\daten\users\KOC\Eigene Dateien\bla\03_*.*
0 Datei(en) kopiert.
Wie kann ich das in der for-Schleife mit if exist ... realisieren, dass er mir nur loggt, wenn er entsprechende Dateien gefunden hat?
Vielen Dank, watchdogg...
Please also mark the comments that contributed to the solution of the article
Content-Key: 171614
Url: https://administrator.de/contentid/171614
Printed on: April 28, 2024 at 02:04 o'clock
2 Comments
Latest comment