marshen
Goto Top

Xcopy Exclude

Ich möchte Dateien über XCopy von einem Netzwerklaufwerk auf eine Externe Festplatte kopieren.

Dazu habe ich mir ein BAT Script gebastelt was bis auf eine Kleinigkeit auch funktioniert.
Allerdings möchte ich ein paar Dateien nicht mitkopieren.
Dazu habe ich in eine Zeile ein exclude Befehl eingebaut. Dieser wird aber leider nicht ausgeführt.

Hier ist das Script mit dem Befeh welcher nicht funktioniert:

@echo off

set DATUM=%DATE:~-7,2%-%DATE:~-10,2%-%DATE:~-4%

xcopy S:\PfadZumNetzwerklaufwerk C:\ZielPfad /D:%DATUM% /Y/S /exclude:noCopy.txt

pause


In dem netzwerklaufwerk sind log und txt Dateien.
Die Log Dateien möchte ich nicht mitkopieren.
Beispiel Log Datei (mysql-bin.000211)
Davon gibt es ca. 50 Stück. Die letzten drei Ziffern sind immer unterschiedlich.


Die noCopy.txt liegt genau in dem gleichen Ordner wie das BAT Script und hat folgenden Inhalt:

\\S:\PfadZumNetzwerklaufwerk\mysql-bin.*


Trotzdem werden alle mysql-bin dateien kopiert.


Danke für die HIlfe

Content-ID: 177568

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

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

bastla
bastla 12.12.2011 um 11:29:54 Uhr
Goto Top
Hallo Marshen!

... und wenn Du versuchsweise die "\\" weglässt? face-wink

Grüße
bastla
Marshen
Marshen 12.12.2011 um 11:32:17 Uhr
Goto Top
Zitat von @bastla:

... und wenn Du versuchsweise die "\\" weglässt? face-wink


bringt leider auch nichts, kopiert trotzdem die Dateien mit
bastla
bastla 12.12.2011 um 11:33:45 Uhr
Goto Top
Hallo Marshen!

Alternativ könntest Du ev auch gleich nur
mysql-bin.*
verwenden ...

Grüße
bastla

P.S.: UNC-Pfade der Art "\\S:\..." sind aber sehr speziell ... face-wink
Marshen
Marshen 12.12.2011 um 11:39:01 Uhr
Goto Top
Zitat von @bastla:

Alternativ könntest Du ev auch gleich nur
mysql-bin.*
> 

So hatte ich das auch schon versucht. Dabei werden die Dateien auch mit kopiert.
NilsvLehn
NilsvLehn 12.12.2011 um 11:41:11 Uhr
Goto Top
Hast du es mal mit dem Programm YarcGUI versucht??

Das ist nen Robocopy mit GUI ... da kannst du direkt Excludes (Ordner/DAteien) etc. definieren, und der packt dir das ganze dann in einen Job / Kommandozeile.
Marshen
Marshen 12.12.2011 um 11:46:08 Uhr
Goto Top
So jetzt funktioniert es.

Habe nur mysql-bin. angegeben ohne *

Dann werden die Dateien nicht kopiert.

Danke für die Hilfe ;)