WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 17.12.2004, 11:10   #1
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard copy *.* -> dateiendung ausschließen

Hallo, Leute,

ich möcht mit dem Dos-Befehl copy und Wildcards einige Dateien kopieren - no na.

Wie kann ich jedoch bestimmte Dateiendungen ausschließen?

zb.: copy stamm*.* -> jedoch nicht stamm*.dat

Hab google gefragt, aber anscheinend nicht die richtigen Suchparameter definiert...

Danke schon mal.
____________________________________
lg, thx usw.
dreamer
dreamer ist offline   Mit Zitat antworten
Alt 17.12.2004, 11:20   #2
MoX
Veteran
 
Registriert seit: 07.02.2001
Alter: 44
Beiträge: 310


Standard

kleine überlegung:

copy *.* von \x nach \y

und dann

move *.dat von \y nach \x


möglichkeit?
____________________________________
<MoX>

[press any key to continue]
sochn gibs
MoX ist offline   Mit Zitat antworten
Alt 17.12.2004, 11:40   #3
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

Wichtiger Zusatz:
Ich kopiere die Daten über I-Net von einem Server auf einen anderen und will mir mit dem Ausschließen von div. Endungen einfach die Übertragung sparen.

Wäre das Vorhaben lokal, würde ich mit del stamm*.dat oder ähnlich arbeiten.

Danke aber trotzdem
____________________________________
lg, thx usw.
dreamer
dreamer ist offline   Mit Zitat antworten
Alt 17.12.2004, 13:16   #4
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

xcopy *.* [ziel] /Exclude:txtdateimitauszuschliessendenendungeneinee ndungprozeile ?
flinx ist offline   Mit Zitat antworten
Alt 17.12.2004, 14:09   #5
dreamer
Veteran
 
Registriert seit: 05.06.2001
Alter: 51
Beiträge: 259


Standard

Danke, flinx,
funktioniert prima
____________________________________
lg, thx usw.
dreamer
dreamer ist offline   Mit Zitat antworten
Alt 17.12.2004, 14:17   #6
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Zitat:
Original geschrieben von dreamer
Danke, flinx,
funktioniert prima
Fein. Nur der Vollständigkeit halber: den "." der Dateiendung solltest du natürlich auch mit angeben, da
Zitat:
Die Ausschlussdatei kann eine Liste von Ausschlussmustern enthalten (eines pro Zeile; es werden keine Platzhalterzeichen unterstützt). Falls ein beliebiger Teil des Pfades einer Datei dem Ausschlussmuster in der Ausschlussdatei entspricht, wird diese Datei nicht kopiert.
Vielleicht interessiert dich auch das von - iirc Spunz - vorgeschlagene
http://www.ss64.com/nt/robocopyXP.html
flinx ist offline   Mit Zitat antworten
Alt 17.12.2004, 14:49   #7
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

@flinx

Weisst Du zufällig einen Switch für xcopy der folgendes bewirkt:
"Überschreibe Datei nur wenn Quelldatei aktueller als Zieldatei ist"

D.h. er soll die Dateien auf die neueste Version aktualisiern und nicht bei jeder nachfragen.
row ist offline   Mit Zitat antworten
Alt 17.12.2004, 15:14   #8
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Start - Ausführen
cmd Enter
xcopy /? Enter
und siehe da:
/D:M-T-J Kopiert nur die an oder nach dem Datum geänderten Dateien.
Ist kein Datum angegeben, werden nur Dateien kopiert,
die neuer als die bestehenden Zieldateien sind.

Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten
Alt 17.12.2004, 15:30   #9
MoX
Veteran
 
Registriert seit: 07.02.2001
Alter: 44
Beiträge: 310


Standard

xcopy ruuult!
XCOPY Quelle [Ziel] [/A | /M] [/D[atum]] [/P] [/S [/E]] [/V] [/W]
[/C] [/i] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/u]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDEatei1[+Datei2][+Datei3]...]

Quelle Die zu kopierenden Dateien.
Ziel Position und/oder Name der neuen Dateien.
/A Kopiert nur Dateien mit gesetztem Archivattribut,
ändert das Attribut nicht.
/M Kopiert nur Dateien mit gesetztem Archivattribut,
setzt das Attribut nach dem Kopieren zurück.
/D:M-T-J Kopiert nur die an oder nach dem Datum geänderten Dateien.
Ist kein Datum angegeben, werden nur Dateien kopiert,
die neuer als die bestehenden Zieldateien sind.
/EXCLUDEatei1[+Datei2][+Datei3]...
Gibt eine Liste von Zeichenfolgen an. Jede Zeichenfolge
sollte in einer einzelnen Zeile in der Datei angezeigt werden.
Wenn eine der Zeichenfolgen Teil des absoluten Verzeichnispfads
der zu kopierenden Datei ist, wird diese Datei vom
Kopiervorgang ausgeschlossen. Beispiel: Bei der
Zeichenfolge \obj\ oder .obj werden alle Dateien
unterhalb des Verzeichnisses OBJ bzw. alle Dateien mit
der Erweiterung .obj vom Kopiervorgang ausgeschlossen.
/P Fordert vor dem Erstellen jeder Zieldatei eine Bestätigung.
/S Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.
/E Kopiert alle Unterverzeichnisse (leer oder nicht leer).
Wie /S /E. Mit dieser Option kann die Option /T geändert werden.
/V Überprüft jede neue Datei auf Korrektheit.
/W Fordert vor dem Beginn des Kopierens zu einem Tastendruck auf.
/C Setzt das Kopieren fort, auch wenn Fehler auftreten.
/I Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert
werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
/Q Zeigt beim Kopieren keine Dateinamen an.
/F Zeigt die Namen der Quell- und Zieldateien beim Kopieren an.
/L Listet die Dateien auf, die ggf. kopiert werden.
/G Ermöglicht das Kopieren von verschlüsselten Dateien auf ein
Ziel wo Verschlüsselung nicht unterstützt wird.
/H Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'.
/R Überschreibt schreibgeschützte Dateien.
/T Erstellt die Verzeichnisstruktur, kopiert aber keine Dateien.
Leere oder Unterverzeichnisse werden nicht kopiert. Um auch diese
zu kopieren, müssen Sie die Optionen /T /E angeben.
/U Kopiert nur Dateien, die im Zielverzeichnis vorhanden sind.
/K Kopiert Attribute. Standardmäßig wird 'Schreibgeschützt' gelöscht.
/N Beim Kopieren werden die erzeugten Kurznamen verwendet.
/O Kopiert Informationen über den Besitzer und ACL.
/X Kopiert Dateiüberwachungseinstellungen (bedingt /O).
/Y Unterdrückt die Aufforderung zur Bestätigung, dass eine
vorhandene Zieldatei überschrieben werden soll.
/-Y Fordert zur Bestätigung auf, dass eine bestehende
Zieldatei überschrieben werden soll.
/Z Kopiert Dateien in einem Modus, der einen Neustart ermöglicht.

Die Option /Y kann in der Umgebungsvariable COPYCMD vordefiniert sein.
Sie kann mit /-Y in der Befehlszeile deaktiviert werden.
____________________



edit:

sorry
____________________________________
<MoX>

[press any key to continue]
sochn gibs
MoX ist offline   Mit Zitat antworten
Alt 18.12.2004, 19:06   #10
row
Inventar
 
Registriert seit: 22.06.2001
Beiträge: 1.611


Standard

Danke Euch!
row ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:41 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag