lkdndk12
Goto Top

Dateien nach Datum verschieben

Hallo Community,

ich habe folgendes Problem:

ich muss Dateien mit dem Kriterium Speicherdatum verschieben.

Die Ordnerstruktur:

H:\Zaehlerdaten\Auslesung1\32.21.54\log\year\ (danach noch die Ordner 01 - 12 mit den Dateien 01-30.txt)
wobei 32.21.54 variiert

und

H:\Zaehlerdaten\Archiv (in diesem Verzeichnis gibt es auch den Vorlageordner _Neue-Struktur, der Kopiert werden kann)

Wenn das Speicherdatum z. B. der 02.03.2017 ist, sollen alle Dateien bis zu diesem Datum in den Ordner H:\Zaehlerdaten\Archiv\32.21.54\2017 und alle mit Datum danach in H:\Zaehlerdaten\Archiv\32.21.54\2016 verschoben werden. (D. h. die Datei 01.txt noch in 2017, die Datei 02.txt nach 2016)

Meine Idee hierzu war:
1/ Speicherdatum lesen von H:\Zaehlerdaten\Auslesung1\32.21.54 (Wobei 32.21.54 variieren muss)
2/ Kopieren von H:\Zaehlerdaten\Archiv\_Neue-Struktur und umbenennen in 32.21.54 (Wobei 32.21.54 variieren muss)
3/ Verschieben der Dateien von H:\Zaehlerdaten\Auslesung1\32.21.54\log\year\01 - 12 nach H:\Zaehlerdaten\Archiv\32.21.54\2017 oder 2016

Wie kann ich das Scripten??

DANKE im Voraus.

Gruß
Tim

Content-Key: 335691

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

Printed on: April 23, 2024 at 18:04 o'clock

Member: joehuaba
joehuaba Apr 21, 2017 at 07:46:15 (UTC)
Goto Top
Guten Morgen face-smile

Am Besten mit PowerShell !
Der Grundgedanke:
https://www.itnator.net/delete-files-older/

Nur musst du das Script leicht umbauen, dass er die Files nicht löscht, sondern verschiebt.


Gruß joe
Member: LKDNDK12
LKDNDK12 Apr 24, 2017 at 05:33:30 (UTC)
Goto Top
Wenn ich meinen bisherigen Code ausführe, werden nur die Ordner " Zaehlerdaten\Archiv\%Zähler%\2016\02 " befüllt. (Kopieren der Vorlage klappt zumindest ohne Probleme)
Könnt ihr mir sagen, wie ich meinen Code ändern muss??

Hier der Code:

#Variablen
$PathAuslesung1="H:\Zaehlerdaten\Auslesung1"
$PathAuslesung1Recurse=gci $PathAuslesung1
$Files=gci $PathAuslesung1 -Recurse
$Test="Erfolg"
$2016="0"


#Kopieren der Vorlage und umbenennen in die Physikalische Adresse
foreach($P in $PathAuslesung1Recurse){
Copy-Item H:\Zaehlerdaten\Archiv\_Neue-Zaehler-Struktur -Recurse H:\Zaehlerdaten\Archiv\$P

#Auslesen des Speicherdatums der Dateien
foreach($F in $Files){
$Date=$F.LastWriteTime
#$Date.Month

#Abfrage ob Dateityp = .txt
if($F.Extension -eq ".txt"){

#Solange Breakingpoint noch nicht erreicht
if($2016 -eq 0){

#Check Speicherdatum der Datei (Monat und Tag)
if($Date.Month -eq "1"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\01}
}
}

elseif($Date.Month -eq "2"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\02}
}
}

elseif($Date.Month -eq "3"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\03}
}
}

elseif($Date.Month -eq "4"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\04}
}
}

elseif($Date.Month -eq "5"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\05}
}
}

elseif($Date.Month -eq "6"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\06}
}
}

elseif($Date.Month -eq "7"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\07}
}
}

elseif($Date.Month -eq "8"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\08}
}
}

elseif($Date.Month -eq "9"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\09}
}
}

elseif($Date.Month -eq "10"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\10}
}
}

elseif($Date.Month -eq "11"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\11}
}
}

elseif($Date.Month -eq "12"){
switch($Date.Day){
1{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
2{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
3{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
4{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
5{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
6{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
7{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
8{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
9{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
10{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
11{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
12{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
13{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
14{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
15{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
16{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
17{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
18{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
19{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
20{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
21{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
22{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
23{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
24{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
25{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
26{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
27{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
28{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
29{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
30{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
31{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
$2016 ="1"}
default{ Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2017\12}
}
}
}
else{
if($Date.Month -eq "1"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\01
}

elseif($Date.Month -eq "2"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\02
}

elseif($Date.Month -eq "3"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\03
}

elseif($Date.Month -eq "4"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\04
}

elseif($Date.Month -eq "5"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\05
}

elseif($Date.Month -eq "6"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\06
}

elseif($Date.Month -eq "7"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\07
}

elseif($Date.Month -eq "8"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\08
}

elseif($Date.Month -eq "9"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\09
}

elseif($Date.Month -eq "10"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\10
}

elseif($Date.Month -eq "11"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\11
}

elseif($Date.Month -eq "12"){
Move-Item $F.FullName H:\Zaehlerdaten\Archiv\$P\2016\12
}
}

}
}
}
Mitglied: 132895
132895 Apr 25, 2017 updated at 18:30:15 (UTC)
Goto Top
Oh mann, "Hände über dem Kopf zusammenschlag", das nennt man dann wohl Foren.Speicherverschwndung hoch drei face-smile. Lässt sich auf keine 10 Zeilen zusammen schrumpfen.
$source = 'H:\Zaehlerdaten\Auslesung1'  
$target = 'H:\Zaehlerdaten\Archiv'  
gci $source -Directory -PipelineVariable zaehler | %{
    gci $_.FullName -Filter *.txt -File -recurse | group {$_.LastWriteTime.ToString('yyyy\\MM')} | %{  
        $targetfolder = "$target\$($zaehler.Name)\$($_.Name)"  
        if(!(Test-Path $targetfolder)){md $targetfolder | out-null}
        $_.Group | move-item -Destination $targetfolder -Force -Verbose
    }
}