Jump to content

move mit Wildcards


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

.....Und ich möchte jetzt, dass der xcopy auch den Ordner "B_*" mit kopiert in dem dann die Datein liegen.

 

Hm, liegt da vieleicht der Gedankenfehler?

 

XCOPY kopiert oder soll kopieren den Ordner mit Inhalt! Nicht die Dateien und zusätzlich den Ordner.

 

Und es gibt keine Fehlermeldung während der Ausführung?

 

Ist das mit dem Zielpfad Belege denn richtig so?

 

Entferne auch mal das angehängte Remove Directory!

Link zu diesem Kommentar

Sollte das so nichts werden, warum auch immer, programmiere eine Alternative!

 

- erstelle das Zielverzeichnis

- kopiere die Daten ins Zielverzeichnis

- falls gewünscht werde verify an

- lösche die Daten im Quellverzeichnis

- entferne das Quellverzeichnis

 

Eine weitere Alternaive wäre Robocopy zu benutzen.

 

Edit: Sehe gerade, Robert hat Robocopy schon empfohlen. :)

 

Off-Topic:

Habe mein OT gelöscht.

bearbeitet von lefg
Link zu diesem Kommentar

Sorry, aber ich peile das jetzige Script schon nicht mehr.

 

for /f "tokens=*" %%a in ('dir /b /ad B_*') do (xcopy /e /i /q /y "%%a" Belege && rd /s /q "%%a")

Steht momentan in der Batch.

 

Es geht um einen Kundenordner z.B. "Bauer, Urbar_102001" in dem liegen die Ordner "B_434325" & "B_434326", sowie "Belege".

 

Momentan wird der Inhalt der Ordner "B_XXXXXX" in "Belege" kopiert.

Das ist jedoch falsch. Es soll im Ordner "Belege die Unterordner "B_XXXXXXX" geben in denen dann die Datein liegen.

 

 

*EDIT*

 

Mit /MOVE kann man laut obriger Aussage keine Ordner mit Wildcards verschieben.

 

Hoffe ihr könnt mir helfen und entschuldigt meine Unwissenheit. :confused:

Link zu diesem Kommentar

Wurde das von mir in #17 geschriebene berücksichtigt und getestet?

 

Hm, liegt da vieleicht der Gedankenfehler?

 

XCOPY kopiert oder soll kopieren den Ordner mit Inhalt! Nicht die Dateien und zusätzlich den Ordner.

 

Und es gibt keine Fehlermeldung während der Ausführung?

 

Ist das mit dem Zielpfad Belege denn richtig so?

 

Entferne auch mal das angehängte Remove Directory!

 

Ich vermisse folgendes in dem Skript:

 

/S Kopiert Verzeichnisse und Unterverzeichnisse, die nicht leer sind.

 

Möglicherweise reicht /E aber aus.

bearbeitet von lefg
Link zu diesem Kommentar
for /f "tokens=*" %%a in ('dir /b /ad B_*') do (xcopy /e /i /q /y "%%a" Belege

Ist das denn richtig so?

 

In der Variablen %%a stehen doch wohl der Ordnername und die Dateinamen, oder?

 

Muss der Zielpfad da nicht voranstehen, dahinter die Variable?

 

ZB.: C:\Belege\%%a

 

Wurde der Ablauf der Schleife denn schon mal protokolliert? Fehlermeldung?

 

Auf welcher Verzeichnisebene wird eigentlich die Batch gestartet?

 

Wie wäre es dem Dir-Befehl den vollständigen Pfad nachzustellen?

 

Off-Topic:

Heute werde ich es wohl nicht mehr schaffen, die Sache nachzustellen.

bearbeitet von lefg
Link zu diesem Kommentar

@lefg

 

Ordner "Belege" existiert. In diesen landen ja die Datein.

Script gibt keine Fehlermeldung aus.

/S wurde getestet, aber ändert nix.

 

 

*** EDIT ***

 

Danke... der Tipp mit dem Zielpfad... war die Erläuchtung. Wie ****...

 

for /f "tokens=*" %%a in ('dir /b /ad B_*') do (xcopy /e /i /q /y "%%a" Belege\%%a && rd /s /q "%%a")

 

Es muss natürlich "Belege\%%a" sein. Manchmal ist man wirklich blind.

 

Danke für eure Hilfe.

Link zu diesem Kommentar

Manchmal sieht man den Wald vor lauter Bäumen nicht... Danke lefg für die Kettensäge ^^

 

Ich hätte ja einfach mal den Pfad aus "%%a" mit an das Ziel hängen können... :D

for /f "tokens=*" %%a in ('dir /b /ad B_*') do (xcopy /e /i /q /y "%%a" "Belege\%%a" && rd /s /q "%%a")

 

Ein kurzer Test hat zumindest jetzt mal bei mir gemacht, was gewünscht ist.

 

*Edit*

Beim Tippen überholt. Naja, sind wir jetzt beide das Brett vorm Kopf los :)

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...