Jump to content

Batch: Kopieren und alte Datei beibehalten


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

Empfohlene Beiträge

Geschrieben

Hallo zusammen.

 

Ich habe jetzt diverse Foren und Tutorials durchsucht aber leider nicht das gewünschte Ergebnis gefunden.

Vielleicht hat hier ja jemand eine Idee.

 

Ich habe eine Batchdatei geschrieben, (um es kurz zu machen) in der Dokumente von einem in den anderen Ornder kopiert werden. Es kann jedoch vorkommen, das einige Dokumentennamen doppelt vor kommen. Wenn eine solche datei dann kopiert wird, eine Datei gleichen Namens allerdings schon vorhanden ist, sollen beide Dateien erhalten bleiben und am besten einfach hochgezählt werden.

 

Ist das irgendwie umsetzbar?

 

Hier noch die bisherige Batchdatei die an sich funktioniert, wie sie es soll aber das hochzählen fehlt leider noch.

 

if not exist c:\scans\spedition\%3 md c:\scans\spedition\%3

copy c:\scans\%1-%2-%3.pdf c:\scans\spedition\%3\%1-%2-%3.pdf

 

pause

Geschrieben

Du musst vor dem Kopieren die Existenz der Datei überprüfen und dann die Datei mit einem anderen Namen kopieren.

Dafür reicht dann ein Copy nicht aus sondern du musst mit einer Schleife über alle zu kopierenden Dateien gehen.

Geschrieben

Danke für das schnelle Feedback.

 

Das habe ich leider befürchtet. Würde dann also mit der "if exist" funktionieren?

Da ich in diesem gebiet nicht so bewandert bin, könntest du mir einen Ansatz zeigen, wie dies aussehen müsste?

Geschrieben

Ich würde das ganze in Powershell machen.

In Batch müsste ich sehr lange googlen bis ich das wieder hinbekomme.

 

Das Problem ist evtl., dass es schon eine hochgezähle Datei gibt, dann wird das noch komplexer.

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...