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

Kopieren nur loggen, wenn Datei auch vorhanden

Frage Entwicklung Batch & Shell

Mitglied: watchdogg

watchdogg (Level 1) - Jetzt verbinden

17.08.2011 um 10:37 Uhr, 2673 Aufrufe, 2 Kommentare

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...
Mitglied: bastla
17.08.2011 um 11:38 Uhr
Hallo watchdogg!

Etwa so:
if exist "f:\daten\users\%%u\Eigene Dateien\bla\01_*.*" copy "f:\daten\users\%%u\Eigene Dateien\bla\01_*.*" %dest01% >> %log%
Grüße
bastla

P.S.: Ein "copy" in einem Batch überschreibt ohne Rückfrage, auch wenn "/y" nicht angegeben ist ...
Bitte warten ..
Mitglied: watchdogg
17.08.2011 um 14:25 Uhr
Ja natürlich bastla,

hatte ich vorhin schon so gemacht, hatte aber die Schreibrechte im Ziel nicht berücksichtigt.

Deshalb Kein Kopieren --> Kein Log

Bin vorhin fast verzweifelt...!

Dein Post hat mir aber versichert, dass es so richtig sein muss. Da bin ich der Sache nochmal auf den Grund gegangen.

Vielen Dank, bastla!
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...