factxy
Goto Top

Per powershell Ordner mit "dynamischen Namen" anlegen z.bsp "date"

Hallo,

ich bin gerade dabei mir die Grundlagen in der Powershell anzusehen. Hier meine Frage?
wie kann ich einen Ordner mit z.bsp dem Datum anlegen ohne dafür eine Oper schreiben zu müssen?
in der cmd z.bsp md %date% in weiterer folge möchte ich dann Inhallte per Powershell/robocopy in diesen Ordner
kopieren.

Hat da jemand ein Beispiel für mich?

des weiteren die Frage wie ich übergroße Ordner >20GB mit der powershell zippen kann?

Vielen Dank für euer Antworten

Content-ID: 1519856757

Url: https://administrator.de/contentid/1519856757

Ausgedruckt am: 17.11.2024 um 03:11 Uhr

aqui
aqui 17.11.2021 um 13:27:39 Uhr
Goto Top
Suchfunktion ? Ggf. hilft das hier:
Batch File Täglich wechselnder Ordner(Pfad)
149569
Lösung 149569 17.11.2021 aktualisiert um 14:03:28 Uhr
Goto Top
Schon wieder Freitag ...
md "D:\whatever\$(get-date -F yyyyMMdd)"  

des weiteren die Frage wie ich übergroße Ordner >20GB mit der powershell zippen kann?
Compress-Archive
erikro
Lösung erikro 17.11.2021 aktualisiert um 14:06:40 Uhr
Goto Top
Moin,

Zitat von @factxy:
ich bin gerade dabei mir die Grundlagen in der Powershell anzusehen.

Sehr schön. face-smile

Hier meine Frage?

Das sind aber drei Fragen. face-wink

wie kann ich einen Ordner mit z.bsp dem Datum anlegen ohne dafür eine Oper schreiben zu müssen?
in der cmd z.bsp md %date% in weiterer folge möchte ich dann Inhallte per Powershell/robocopy in diesen Ordner
kopieren.

Hat da jemand ein Beispiel für mich?

Zum Eintippen auf der Shell:

PS x:\> $target = new-item -Path "x:\foo\bar" -Name $(get-date -format "yyMMdd") -ItemType "directory"  
# Das erstellt einen Ordner im Verzeichnis foo\bar mit dem Namen des aktuellen Datums in umgekehrter Reihenfolge.
PS x:\> copy-item -path "x:\bar\foo\*" -Destination $target.FullName  
# Das kopiert den Inhalt von bar\foo in den neuen Ordner. Wenn Unterverzeichnisse mitkopiert werden sollen -recurse anhängen.

Soll es ein Skript werden, sollte man da noch ein wenig Fehlerbehandlung einbauen, da der zweite Befehl nicht funktioniert, wenn das Verzeichnis schon exisitiert und damit der erste Befehl einen Fehler zurückgibt.

des weiteren die Frage wie ich übergroße Ordner >20GB mit der powershell zippen kann?

Compress-Archive heißt Dein Freund.

hth

Erik
factxy
factxy 17.11.2021 um 14:54:57 Uhr
Goto Top
Vielen Dank. Compress-Archive hätte ich auch schon gefunden das kann aber so große Dateien >20GB nicht handeln?
factxy
factxy 17.11.2021 um 14:55:29 Uhr
Goto Top
Besten Dank, Compress-Archive kann aber keine Dateien über 20GB verarbeiten!?
149569
Lösung 149569 17.11.2021 aktualisiert um 15:06:07 Uhr
Goto Top
Compress-Archive kann aber keine Dateien über 20GB verarbeiten!?
Da hast du Recht, ist durch die .NET Bibliothek begrenzt.
Dann nimm halt 7zip oder Winrar usw. die sind da eh effizienter ... Die Frage ist dann auch ob es sich überhaupt lohnt solch ein großes File noch mit ZIP zu komprimieren. Bei Text wäre ich dabei, bei Programmdateien/EXEs usw. eher nicht da lohnt das meist nicht da nicht viel eingespart wird (zumindest beim ZIP Format) weil die meist schon komprimiert sind.
factxy
factxy 17.11.2021 um 16:15:13 Uhr
Goto Top
Ja stimmt auch wieder.. ich teste es mal mir 7zip aber die Einsparung wird sich vermutlich auch hier in Grenzen halten.
Besten Dank...