Kategorien
CodeArchiv Powershell

Powershell Dateien je nach Bearbeitungsdatum in ZIP Archiv überführen

Beschreibung

Ein kleines Script welches in einem angegebenen Verzeichnis alle Dateien, die einem Filter entsprechen, in ein tägliches ZIP Archiv überführen. Berücksichtigt wird das Bearbeitungsdatum. Nach dem erfolgreichen hinzufügen zu einem Archiv wird die Original Datei gelöscht.

Entstanden ist das Script, da eine Anwendung die Logdateien von einem Programm meine Festplatte voll geschrieben haben.

Kategorien
CodeArchiv Powershell

PowerShell Bildschirmbereich mit GetBufferContents sichern und wieder herstellen

Beschreibung

Da ich ein Fan der Konsole bin und gerne mehr mit Powershell  erledigen möchte , habe ich mich auf die Suche gemacht, komfortable Werte abzufragen in Form eines Formulars. Klar ich kann mit Tools mit eine GUI zusammenbasteln und auf die Ereignisse reagieren. Aber dann befinde ich mich schon wieder außerhalb der Konsole. Also was tun.

Ich habe also angefangen ein Formulartool für die Shell zu erstellen. Was bis dato auch schon super funktioniert. Aber da ich auch Auswahlfelder haben möchte, bin auf das Problem gestoßen, da ich beim Einblenden der möglichen Werte, andere Feldbreiche überschreibe. Also muss ich vor dem Einblenden den Bereich, in dem ich die Werte einlebenden möchte, zwischenspeichern. Dazu habe ich die Funktion GetBackGround geschrieben die mit der Funktion GetBufferContents einen Bereich sichert.

Ich gebe als Parameter die linke obere und die rechte untere Ecke als Koordinaten an. Dann sichert mir die Funktion den Inhalt und gibt sie mir zurück.

Ich fühle mich, irgendwie wie in alte DOS Zeiten versetzt. Die ersten Programmier Erfahrungen mit Fenstertechnik unter Turbo Basic und Dos.

Mit der Funktion SetBackGround wird der gesicherte Inhalt einfach wieder an der Ursprungsposition ausgegeben. Weitere Funktionen rund um mein Powershell Formulartool für die Shell werde ich zu einem späteren Zeitpunkt hier veröffentlichen.

Kategorien
CodeArchiv Datum VBA

VBA Datum minus X Monate

Beschreibung

Um von einem Datum eine bestimmte Anzahl von Monaten zu subtrahieren kann die nachfolgende Funktion genutzt werden.

Kategorien
CodeArchiv Datum VBA

VBA Datum minus x Jahre

Beschreibung

Um von einem Datum eine bestimmte Anzahl von Jahren zu subtrahieren kann die nachfolgende Funktion genutzt werden.

Kategorien
CodeArchiv Datum VBA

VBA Datum plus X Monate

Beschreibung

Um von einem Datum eine bestimmte Anzahl von Monaten zu addieren kann die nachfolgende Funktion genutzt werden.

Kategorien
CodeArchiv Datum VBA

VBA Datum plus X Jahre

Beschreibung

Um von einem Datum eine bestimmte Anzahl von Jahren zu addieren kann die nachfolgende Funktion genutzt werden.

Kategorien
CodeArchiv Datum VBA

VBA Anzahl Tage eines bestimmten Monats

Beschreibung

Um die Anzahl der Tage eines bestimmten Monats zu ermitteln, habe ich die nachfolgende Funktion geschrieben. Schaltjahre werden natürlich beachtet.

Kategorien
Berechnung CodeArchiv VBA

VBA Aufrunden

Beschreibung

Das wird immer mal wieder gesucht! Erzwungenes Aufrunden. Zu diesem Thema habe ich diese Funktion gefunden und möchte sie euch nicht vorenthalten.

Kategorien
CMD CodeArchiv

CMD Alle Verzeichnisse in einem Ordner Zippen

Beschreibung

Auf meiner Arbeit hatte ich das Problem, das jede Menge Webseiten Projekte archiviert werden mussten. Da ein Projekt bis zu weit über 100000 Dateien haben kann, habe ich dazu entschlossen für jedes Projekt ein ZIP Archiv zu erstellen. Um nicht für jedes Projekt manuell ein Zip Archiv zu erstellen habe ich nach einer einfachen Lösung gesucht und bei den guten alten Batchbefehle gefunden.
Das Script erstellt aus dem Pfad „SourcePath“ für jedes Verzeichnis ein Zip Archiv mittels 7Zip und legt sie im „DestionationPath“ ab.

Kategorien
CodeArchiv Dateien VBA

VBA Dateipfad aus Dateiname extrahieren

Beschreibung

Um aus einem Dateinamen inkl. Pfad Angabe nur den Pfad zu bekommen, ist die nachfolgende Funktion entstanden.