Raedsche 10 Geschrieben 4. Mai 2012 Melden Geschrieben 4. Mai 2012 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
Dukel 468 Geschrieben 4. Mai 2012 Melden Geschrieben 4. Mai 2012 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.
Raedsche 10 Geschrieben 4. Mai 2012 Autor Melden Geschrieben 4. Mai 2012 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?
Dukel 468 Geschrieben 4. Mai 2012 Melden Geschrieben 4. Mai 2012 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.
PowerShellAdmin 169 Geschrieben 4. Mai 2012 Melden Geschrieben 4. Mai 2012 Was wäre, wenn die Dokumente generell den aktuellen Zeitstempel beim kopieren angefügt bekommen ? Grüße Admin
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden