89485
Goto Top

Kopieren von Ordnern mit Ausnahme

Hi,

ich hab mal wieder eine Frage:

Und zwar will ich mehrere Ordner von meinem USB Stick auf die HDD kopieren.
Will aber, dass in einem Befehl drin steht, dass er den Ordner "XYZ" nicht mit kopiert. (also soll der den einen Ordner einfach "übersehen")

Der bisherige Kopierbefehl lautet so:

xcopy "%Quelle%" "%Ziel%%Zielunterverz%" /s /c /i /h /k /o /x /y

Wie es vll mit dem Befehl /EXCLUDE geht versteh ich net ;)

*Ich will aber nicht für jeden anderen Ordner den xcopy Befehl nehmen*


LG

Batchliebhaber

Content-Key: 140700

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

Printed on: April 16, 2024 at 22:04 o'clock

Member: Snowman25
Snowman25 Apr 15, 2010 at 09:30:44 (UTC)
Goto Top
xcopy "%Quelle%" "%Ziel%%Zielunterverz%" /s /c /i /h /k /o /x /y /EXCLUDE:\XYZ\
Mitglied: 89485
89485 Apr 15, 2010 at 10:01:41 (UTC)
Goto Top
habs versucht, geht nicht =D

also was kann sonst gehen?
Member: colinardo
colinardo Apr 15, 2010 at 10:19:57 (UTC)
Goto Top
Du musst die auszuschließenden Verzeichniss in eine Textdatei schreiben (für jedes Verzeichnis eine Zeile) z.B. so :
\XYZ\

Das File als exclude.txt speichern und dann an den xcopy-Befehl folgendes anhängen:

/EXCLUDE:exclude.txt

so geht das !

greets uwe
Member: Snowman25
Snowman25 Apr 15, 2010 at 10:26:44 (UTC)
Goto Top
Hier ist die Hilfe zum xcopy-Befehl aber sehr ungenau bzw. hätte besser beschrieben werden können:
  /EXCLUDE:file1[+file2][+file3]...
               Specifies a list of files containing strings.  Each string
               should be in a separate line in the files.  When any of the
               strings match any part of the absolute path of the file to be
               copied, that file will be excluded from being copied.  For
               example, specifying a string like \obj\ or .obj will exclude
               all files underneath the directory obj or all files with the
               .obj extension respectively.
Das gleiche steht in der Kommandozeilen Referenz (.chm-File)
mk:@MSITStore:C:\WINDOWS\Help\ntcmds.chm::/xcopy.htm
Mitglied: 89485
89485 Apr 15, 2010 at 11:20:01 (UTC)
Goto Top
@ Snowman

diese Hilfe hab ich auch schon getestet (sonst hätte ich diese Frage doch gar net geschrieben

@soft

geht nicht xD
Member: Biber
Biber Apr 15, 2010 at 14:25:29 (UTC)
Goto Top
Moin Batchliebhaber,

Zitat von @89485:
@ Snowman

diese Hilfe hab ich auch schon getestet (sonst hätte ich diese Frage doch gar net geschrieben

@soft

geht nicht xD

Ich weiss nicht, ob ich etwas ausrichten kann, wenn schon Snowman und Softmeister so abgebügelt werden, aber ich versuchs:
(=16:20:25  D:\temp=)
>dir bac*.* /b
Backup1
backup2
backup2.txt
backup3

(=16:20:59  D:\temp=)
>echo d:\temp\backup1\>myexclude.lst

(=16:21:13  D:\temp=)
>xcopy d:\temp\backup* /e /L f:\nothing\
D:\temp\backup2.txt
D:\temp\Backup1\Backup.bkf
D:\temp\backup3\backup3.bkf
3 Datei(en) kopiert

(=16:21:21  D:\temp=)
>xcopy d:\temp\backup* /e /L  /Exclude:d:\temp\myexclude.lst f:\nothing\
D:\temp\backup2.txt
D:\temp\backup3\backup3.bkf
2 Datei(en) kopiert
Wenn du mir nicht unterstellst, dass die Bildschirmausgabe manipuliert ist, dann sollte dein "geht nicht xD" andere Ursachen haben als einen Bug im XCopy-Befehl.

Grüße
biber