Jump to content

cartis

Members
  • Gesamte Inhalte

    17
  • Registriert seit

  • Letzter Besuch

Fortschritt von cartis

Explorer

Explorer (4/14)

  • Erste Antwort
  • Engagiert
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei

Neueste Abzeichen

1

Reputation in der Community

  1. Ich fass es nicht, ich habe jetzt in die Schleife noch das cmdlet copy-item mit eingefügt. So funktioniert es wunderbar. Ich werde jetzt versuchen alleine weiter zu kommen. Mal schauen wie gut mir das gelingt. Am Ende werde ich den Code nochmal hier reinstellen :)
  2. Hallo zusammen und ein frohes neues Jahr wünsche ich Ich möchte mich nochmals bedanken für die zahlreiche Hilfe die ich hier bekommen habe. Habe über die Feiertage einiges gewälzt und mich in Foren informiert. Mir ist auch einiges bewusst geworden. Habe kleine oneliner geschrieben und auch mal ganz andere Lösungen versucht umzusetzen. Habe es auch geschafft etwas weiter in das Thema Variablen einzutauchen. Trotz der tollen Erklärung von BOfH_666 weiß ich dennoch leider immer noch nicht, wie ich zB. den Pfad in der Spalte "FullName" als Variable speichern kann bzw. den Wert als Source für "copy-item" verwenden kann. Wenn ich wie in diesem Beispiel vewendet die Variable $SeparatedGroupList mit der "Dot-Notation" anspreche, dann komme ich mit FullName nicht weiter, anscheinend mache ich da was grundlegend falsch. Könntet ihr mir vielleicht doch nochmal helfen? Beste Grüße Cartis
  3. Hallo BOfH_666, ich bin absolut begeistert. Niemals in den nächsten Monaten hätte ich es soweit geschafft. Kannst du mir noch bei einer Sache helfen? Wie kann ich denn jetzt einen Wert ansprechen? ALso zB den PartlyFileName oder DocumentKey? Beste Grüße Cartis
  4. Guten Morgen BOfH_666, ich danke dir wieder sehr für deine Nachricht. Da ich bis spät Abends noch an der organisation der Dateien iund optimierung des vorgelagerten Prozesses gearbeitet habe, ist mir natürlich auch noch einiges aufgefallen. Ich werde das Ablaufdiagramm nochmals anpassen. Bis später und einen super Tag wünsche ich euch :) Wie man sehen kann, gibt es kein Archiv mehr. Ich habe mir jetzt folgende Lösung ausgedacht. Die Historie bleibt im Quellordner eh bestehen. Für mich ist nur das Dokument mit der letzten Revisionierung interessant und da ich das Dokument im Idealfall ohne Revisionsnummer im Dateinamen benötige, wäre es super, wenn es gleich so abgespeichert wird. Wie könnte ich soetwas umsetzen? Beste Grüße Cartis
  5. Hallo BOfH_666, ich habe mal mein erstes Ablaufdiagramm erstellt. Wahrscheinlich sind da noch Logikfehler enthalten, aber ich weiß natürlich nicht was so möglich ist und was nicht. Beste Grüße Cartis
  6. Guten Morgen BOfH_666, guten Morgen zusammen, vielen Dank nochmals für die Hilfe. Ich habe gefühlt das halbe Internet abgesucht um zu erfahren, was ich mit der Gruppierung jetzt alles so anfangen kann., daher verstehe ich so langsam, warum ein Ablaufplan wichtig ist. Es tut mir leid, dass ich hier eure Zeit raube. Bitte glaubt mir, mein Ziel war es nicht, in dieses Forum zu kommen und mit einem fertigen Code wieder rauszuspazieren. Ich war wahrscheinlich etwas zu optimistisch, dass ich es schneller verstehen würde. Mal ein Gedankenansatz, was ich glaube jetzt damit anfangen zu müssen bzw. können. Da ich jetzt eine Auflistung habe, die mir den Dateinamen ohne Revisionierung zusammenfasst, hatte ich folgende Überlegungen: Jede "Gruppe" so filtern, dass nur noch die zuletzt bearbeitete Datei übrig bleibt. Anschließend diese Dateien dann auswählen und in den neuen Pfad kopieren. Ist der Gedanke sehr abwegig? Ich weiß nicht genau ob ich da völlig auf dem Holzweg bin. Beste Grüße Cartis
  7. Hallo BOfH_666, vielen herzlichen Dank. Es ist so ein interessantes Thema, dass ich absolut dabie bleiben werden, weit über dieses Script hinaus. Vielen Dank für deinen Ansatz. Jetzt versuche ich den aufzuschlüsseln und zu verstehen natürlich. Ich habe ein ähnliches Ergebnis. Wenn ich das richtig verstehe, habe ich jetzt die Möglichkeit mit dem Ergebnis weiterzuarbeiten, oder? Vielen Dank nochmals für den Link, ich mache mich gerade dran, zu beschreiben was ich eigentlich möchte Beste Grüße Cartis
  8. Hallo ;) Also vorab möchte ich sagen, dass ich aus der Formatierung und Layoutanleitung noch nicht so ganz schlau geworden bin bzw. ich weiß noch nich so genau wie ich das logisch umsetzen sollte, aber ich gebe mir viel Mühe, es etwas lesbarer zu gestalten. Bisher habe ich folgendes erreicht: $source="C:\Test\Dokumenten_Container"; $destination="C:\Test\Aufteilung\AF" $filter=("*_AF0*.pdf"); $Name = Get-ChildItem ($source) -filter ($filter) ($Name) -split '_' | Group-Object Liefert als Ergebnis folgende Information: Count Name Group ----- ---- ----- 5 UDE {UDE, UDE, UDE, UDE...} 5 Q {Q, Q, Q, Q...} 5 AF0001 {AF0001, AF0001, AF0001, AF0001...} 1 Chargenreinheit {Chargenreinheit} 2 00.pdf {00.pdf, 00.pdf} 4 Testdokument {Testdokument, Testdokument, Testdokument, Testdokument} 1 01.pdf {01.pdf} 1 02.pdf {02.pdf} 1 03.pdf {03.pdf} Dazu möchte ich sagen, dass ich erreichen konnte, dass das Grunddokument jetzt mit der Revisionsnummer 00 ausgetattet wird und es somit KEIN Dokument mehr ohne einer zweistelligen Revisionsnummer am Ende. Ich habe eure Tips wirklich ausgiebig gelesen. Vielleicht verstehe ich die Ansätze noch nicht so recht, dafür möchte ich mich entschuldigen. Beste Grüße Cartis
  9. Hallo zusammen, Könnt ihr mir helfen, wie das gemeint ist? Egal wie ich Split verwenden möchte, es scheint diese Funktion nicht zu geben. Ich wäre wirklich mehr als Dankbar. Beste Grüße Cartis
  10. Gute Morgen zusammen, ich habe mich entschieden, mich über Lektüre in Powershell einzulesen. Leider komme ich aktuell nicht mehr vorwärts, weil es schon an kleinsten Stellen hapert. Da ich die Lösung relativ kurzfristig benötige, werde ich den Kopier- bzw Transferprozess der Dateien vorerst manuell durchführen müssen. Ich habe mich auch daran versucht den Algorithmus zu beschreiben, aber selbst da hakt es stark, weil ich gar nicht weiß, was ich alles umsetzen kann. Ich bedanke mich wirklich vielmals und werde hier natürlich weiterhin meinen Fortschritt hineinschreiben. Ich wünsche euch allen einen klasse Start in die Woche. Beste Grüße Cartis
  11. Guten Morgen zusammen, ich habe leider nicht sooo viel Zeit aufwenden können, wie ich gerne hätte aber dennoch etwas experimentiert und bisher folgendes erreicht. $source="C:\Test\Dokumenten_Container" $destination="C:\Test\Aufteilung\AF"; $filter=("*_AF0*.pdf") Get-ChildItem -recurse ($source) -filter ($filter) | Sort-Object LastAccessTime -Descending | Select-Object -First 1 | Copy-Item -Destination ($destination) Schön ist, dass ich mit jedem Schritt den ich erreicht habe, mehr verstehe, dass ich auf dem Holzweg bin Ich habe natürlich verstanden, dass "Sort-Object LastAccessTime -Descending | Select-Object -First 1" mich nicht zum gewünschten Erfolg führen wird. Jetzt suche ich nach einer Möglichkeit die Dateinamen zu vergleichen und dennoch zu berücksichtigen, welche Datei die neuste ist. Ich melde mich bei Fortschritt, freue mich aber natürlich dennoch über Tatkräftige Unterstützung. Beste Grüße Cartis
  12. Hallo BOfH_666, oh das klingt fantastisch. Die Dateien sollen von dort aus weiterverwendet werden können, sie werden sowohl von einem anderen Programm eingelesen, als auch händisch geöffnet. Oder habe ich die Frage falsch verstanden. Beste Grüße Cartis
  13. Hallo zusammen, anbei findet ihr eine Grafik. Gerade fällt es mir schwer, die Situation richtig zu beschreiben, deswegen habe ich das mal Testweise aufgebaut. [1] Neuste Version des Dokuments "FA0001"(Beispielhaft, der Vorgang soll ja auch mit Dokument FA0002 etc. identisch sein) im Ordner Dokumenten Container ermitteln und überprüfen diese Revision bereits im Ordner Aufteilung/FA vorhanden ist. In diesem Fall nicht. Dokument koppieren. [2] Alte Revision in den Ordner Archiv/FA verschieben. Punkt 3 und 4 wären identisch, nur das es sich dabei nicht um ein FA sondern um eine AF handelt. Ich hoffe wirklich sehr, dass es etwas klarer wird. Beste Grüße Cartis
  14. Hallo zusammen, ich versuche das nochmal ordentlich niederzuschreiben. Beste Grüße Cartis
  15. Hallo Jan, vielen Dank erneut für deine Antwort. Ich werde mich auch da einarbeiten. Sieht nach einem sehr interessantem Thema aus. Hallo Nils, auch dir vielen Dank, du hast natürlich recht. Ich habe vielleicht twas zu sehr um die Ecke gedacht. Es kann durchaus vorkommen, dass der Dateiname mit "_xx" endet obwohl es die erste Version ist, also keine Revision. Das habe ich nicht bedacht. Ja es gibt nachdem ich mich dort jetzt etwas eingelesen habe doch noch etwas, was ich zu der Problemstellung noch erwähnen muss. Die Dateien dürfen NICHT verschoben werden bzw. aus dem Quellverzeichnis gelöscht werden, weil die Historie dort gespeichert bleiben muss. Wichtig wäre also Das die Quelldateien unberührt bleiben und nur die Zieldateien ersetzt werden. Es kann durchaus vorkommen das es Revisionsstände im 3stelligen Bereich geben kann. Zum Revisionsintervall kann ich leider nichts genaues sagen. Wäre es dennoch möglich mit Powershell zu realisieren? Beste Grüße Cartis
×
×
  • Neu erstellen...