Hier wird gezeigt, wie mit einem PowerShell-Skript Dateien aus einer hierarchischen Ordnerstruktur in einen Zielordner kopiert werden und dabei die chronologische Reihenfolge beibehalten wird.
Aufgabenstellung
Meine Bilder sind in einer hierarchischen Ordnerstruktur im Ordner S:\OneDrive\Chronik
gespeichert
S:\OneDrive\Chronik ... 2020-2029 2020 2021 2022 ... 2022-08-06 Don Camillo und Peppone 2022-08-13 Scheibbs 2022-08-15 Rax ...
Ein Bilderordner besteht aus dem Datum und einem beschreibenden Text, also zum Beispiel „2022-08-13 Scheibbs
„. In jedem Bilderordner sind oft nur einige wenige Bilder.
Beispiel für die Bilderordner des Jahre 2022 im Ordner S:\OneDrive\Chronik\2022=2029\2022
:
EIn einzelner dieser Bilderordner (Besuch der Landesausstellung 2022 in Marchegg) schaut am PC etwa so aus:
Da alle meine Bilder auch gleichzeitig online verfügbar sind, kann man denselben Ordner auch in einer Online-Verion im Browser betrachten: https://1drv.ms/f/s!AikZwmy7gTLqgY6OJCtDqQ1yVxGc3QQ
Mein Bildverwaltungsprogramm zeigt bei Aktivierung einer Diashow die Bilder eines Ordners, kann aber nicht automatisch zum nächsten Ordner weiterspringen. Daher ist diese Aufteilung der Bilder in vielen Einzelordnern für eine Diashow unpraktisch. (Es gibt auch Programme, die mit Unterordnern umgehen können.)
Gesucht wäre eine flache Anordnung der Bilder, also alle Bilder eines Jahres zusammengefasst in einem Ordner. Natürlich wäre es etwas mühsam, die Bilder händisch in einen Ordner zu kopieren, daher soll das mit einem Powershell-Skript erledigt werden.
Man kann nun die Bilder nicht einfach zusammenkopieren, weil je nach Bildquelle die Dateinamen verschieden sein können und daher die Bilder nicht chronologisch wären. Deshalb soll jedem Bildnamen der Name des Elternordners vorangestellt werden.
Bildpfad | S:\OneDrive\Chronik\2020=2029\2022\2022-08-15 Rax\PXL_20220815_075059227.jpg |
Bildname | PXL_20220815_075059227.jpg |
Bildname neu | 2022-08-15 Rax PXL_20220815_075059227.jpg |
Ordner_Diashow | S:\2022-diashow |
Das Programm wird in drei Schritten erstellt
(1) Unterordner lesen
Clear-Host
$Path = „S:\OneDrive\Chronik\2020=2029\2022“
$Directories = Get-ChildItem $Path -Attributes Directory
$i = 0
foreach ($Directory in $Directories) {
Write-Host $Directory.Name
$i++
}
Write-Host $i
Mit Get-ChildItem
bekommet man Objekte eines Verzeichnisses, Unterverzeichnisse und Dateien, Mit -Attributes Directory
werden nur die Verzeichnisse ausgewählt. Write-Host
gibt den Wert einer Variablen aus, hier wird eine Liste der Unterordner, am Ende wird die Zahl der Unterordner ausgegeben.
Ausgabe des Programms
2022-01-02 Niedermair Maurer 2022-01-03 Brauhaus Schwechat 2022-01-04 Orpheum Eckhart 2022-01-06 Kammerspiele 2022-01-09 Konzerthaus 2022-01-15 Simpl Krone_der_Erschöpfung 2022-01-20 casanova Herbert_Steinböck 2022-02-05 Hirschgstemm 2022-02-13 Konzerthaus 2022-02-13 Mammutbäume 2022-02-20 Allgemeines Krankenhaus 2022-02-26 Krauste Linde 2022-03-07 KFJ 2022-03-10 Raimundtheater Miss_Saigon 2022-03-26 Krankenhaus 2022-04-13 Marchegg 2022-04-16 Brunnenmarkt 2022-04-23 Rohrau, Bruck 2022-04-30 Schönbrunn 2022-05-06 Globe Eckel 2022-05-07 Böhmischer Prater 2022-05-08 Muttertagsbrunch 2022-05-26 TheaterImPark Comedian_Harmonists 2022-06-18 Florianfest 2022-06-19 Donauturm 2022-06-26 Comedian Harmonists 2022-07-02 Steinparz Schallaburg 2022-07-03 Jade 2022-07-15 Lustspielhaus Tartuffe 2022-07-16 Krauste Linde 2022-07-25 Franz KFJ 2022-07-30 Mödling 2022-07-31 Redinger Weißer Hof 2022-08-06 Don Camillo und Peppone 2022-08-13 Scheibbs 2022-08-14 Böhmischer Prater 2022-08-15 Rax 38
Die Anzahl der Bildverzeichnisse ist 38.
(2) Liste von Dateien in Unterordnern
Clear-Host
$Path = „S:\OneDrive\Chronik\2020=2029\2022“
$Directories = Get-ChildItem $Path -Attributes Directory
$AllItems = New-Object Collections.SortedList
$i = 0
foreach ($Directory in $Directories) {
$SubFolderItems = Get-ChildItem $Directory.FullName
foreach($Item in $SubFolderItems) {
if ($Item.Extension -in („.jpg“,„.png“,„.jpeg“,„.bmp“)) {
$AllItems.Add($i, $Item)
$i++
}
}
}
foreach ($Item in $AllItems.Values) {
Write-Host $Item
}
#Write-Host $AllItems.Values
Write-Host $AllItems.Count
Dieses Programm erstellt eine alphabetisch sortiere Liste aller Bild-Dateien. Es wird dazu das Objekt SortedList
aus dem DotNet-Framework verwendet.
Ausgabe des Programms
2022-01-02 Niedermair Maurer IMG_20220102_183840.jpg 2022-01-02 Niedermair Maurer IMG_20220102_183840.jpg 2022-01-02 Niedermair Maurer IMG_20220102_183900.jpg 2022-01-02 Niedermair Maurer IMG_20220102_184348.jpg 2022-01-02 Niedermair Maurer IMG_20220102_184400.jpg 2022-01-02 Niedermair Maurer IMG_20220102_184746.jpg 2022-01-02 Niedermair Maurer IMG_20220102_185722.jpg 2022-01-02 Niedermair Maurer IMG_20220102_193349.jpg 2022-01-02 Niedermair Maurer IMG_20220102_193430.jpg 2022-01-03 Brauhaus Schwechat brauhaus-schwechat.jpg 2022-01-03 Brauhaus Schwechat IMG_20220103_120051.jpg 2022-01-03 Brauhaus Schwechat IMG_20220103_120149.jpg 2022-01-03 Brauhaus Schwechat IMG_20220103_121048.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_180508.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_182926.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_193031.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_193042.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_194613.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_200555.jpg 2022-01-04 Orpheum Eckhart IMG_20220104_200558.jpg 2022-01-06 Kammerspiele IMG_20220106_183057.jpg 2022-01-06 Kammerspiele IMG_20220106_190041.jpg 2022-01-06 Kammerspiele IMG_20220106_190147.jpg 2022-01-06 Kammerspiele IMG_20220106_191038.jpg 2022-01-09 Konzerthaus IMG_20220109_094635.jpg 2022-01-09 Konzerthaus IMG_20220109_095237.jpg 2022-01-09 Konzerthaus IMG_20220109_101449.jpg 2022-01-09 Konzerthaus IMG_20220109_102620.jpg 2022-01-09 Konzerthaus IMG_20220109_103407.jpg 2022-01-09 Konzerthaus IMG_20220109_103409.jpg 2022-01-09 Konzerthaus IMG_20220109_111232.jpg 2022-01-09 Konzerthaus IMG_20220109_111233.jpg 2022-01-09 Konzerthaus IMG_20220109_111235.jpg 2022-01-09 Konzerthaus IMG_20220109_111239.jpg 2022-01-15 Simpl Krone_der_Erschöpfung IMG_20220115_154601.jpg 2022-01-15 Simpl Krone_der_Erschöpfung IMG_20220115_154635.jpg 2022-01-15 Simpl Krone_der_Erschöpfung IMG_20220115_161028.jpg 2022-01-15 Simpl Krone_der_Erschöpfung IMG_20220115_173418.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_175625401.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_175715725.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_181208103.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_181521436.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_183122450.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_183152120.jpg 2022-01-20 casanova Herbert_Steinböck PXL_20220130_190229245.jpg 2022-02-05 Hirschgstemm PXL_20220205_102919014.jpg 2022-02-05 Hirschgstemm PXL_20220205_104140816.jpg 2022-02-05 Hirschgstemm PXL_20220205_105631124.jpg 2022-02-05 Hirschgstemm PXL_20220205_110402547.jpg 2022-02-13 Konzerthaus PXL_20220213_091624363.jpg 2022-02-13 Konzerthaus PXL_20220213_091938379.jpg 2022-02-13 Konzerthaus PXL_20220213_093317325.jpg 2022-02-13 Konzerthaus PXL_20220213_103151432.jpg 2022-02-13 Mammutbäume PXL_20220206_141222920.jpg 2022-02-13 Mammutbäume PXL_20220206_141231177.jpg 2022-02-13 Mammutbäume PXL_20220212_100211428.jpg 2022-02-13 Mammutbäume PXL_20220212_122028055.jpg 2022-02-13 Mammutbäume PXL_20220212_122110513.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_133705725.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_133750719.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_134202600.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135112015.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135126489.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135401347.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135602988.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135852047.jpg 2022-02-20 Allgemeines Krankenhaus PXL_20220220_135857790.jpg 2022-02-26 Krauste Linde PXL_20220226_103841407.jpg 2022-02-26 Krauste Linde PXL_20220226_104014506.jpg 2022-02-26 Krauste Linde PXL_20220226_110129264.jpg 2022-03-07 KFJ PXL_20220228_144748606.jpg 2022-03-07 KFJ PXL_20220303_080137253.jpg 2022-03-07 KFJ PXL_20220303_080146745.jpg 2022-03-10 Raimundtheater Miss_Saigon PXL_20220310_180909015.jpg 2022-03-10 Raimundtheater Miss_Saigon PXL_20220310_181832017.jpg 2022-03-10 Raimundtheater Miss_Saigon PXL_20220310_201718890.jpg 2022-03-10 Raimundtheater Miss_Saigon PXL_20220310_210943427.jpg 2022-03-10 Raimundtheater Miss_Saigon PXL_20220310_211035133.jpg 2022-03-26 Krankenhaus PXL_20220326_082156579.jpg 2022-03-26 Krankenhaus PXL_20220326_120519883.jpg 2022-03-26 Krankenhaus PXL_20220330_080036141.jpg 2022-04-13 Marchegg PXL_20220413_080919640.jpg 2022-04-13 Marchegg PXL_20220413_081056147.jpg 2022-04-13 Marchegg PXL_20220413_081340657.jpg 2022-04-13 Marchegg PXL_20220413_081909127.jpg 2022-04-13 Marchegg PXL_20220413_081934919.jpg 2022-04-13 Marchegg PXL_20220413_081949353.jpg 2022-04-13 Marchegg PXL_20220413_085314230.jpg 2022-04-13 Marchegg PXL_20220413_090933096.jpg 2022-04-13 Marchegg PXL_20220413_091254960.jpg 2022-04-13 Marchegg PXL_20220413_093524275.jpg 2022-04-13 Marchegg PXL_20220413_094259008.jpg 2022-04-13 Marchegg PXL_20220413_095415720.jpg 2022-04-13 Marchegg PXL_20220413_101654729.jpg 2022-04-13 Marchegg PXL_20220413_114641567.jpg 2022-04-16 Brunnenmarkt PXL_20220416_130140594.jpg 2022-04-16 Brunnenmarkt PXL_20220416_130244080.jpg 2022-04-16 Brunnenmarkt PXL_20220416_132043660.jpg 2022-04-16 Brunnenmarkt PXL_20220416_133525117.jpg 2022-04-16 Brunnenmarkt PXL_20220416_142323524.jpg 2022-04-16 Brunnenmarkt PXL_20220416_142637398.jpg 2022-04-16 Brunnenmarkt PXL_20220416_143511484.jpg 2022-04-16 Brunnenmarkt PXL_20220416_143904233.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_090925321.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_091022371.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_093648712.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_095056930.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_095153873.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_095514796.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_095917344.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_095947428.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_100059000.jpg 2022-04-23 Rohrau, Bruck PXL_20220423_120915528.jpg 2022-04-30 Schönbrunn PXL_20220430_122910964.PANO.jpg 2022-04-30 Schönbrunn PXL_20220430_123642864.jpg 2022-04-30 Schönbrunn PXL_20220430_124945042.jpg 2022-04-30 Schönbrunn PXL_20220430_125341765.jpg 2022-04-30 Schönbrunn PXL_20220430_130832084.jpg 2022-04-30 Schönbrunn PXL_20220430_140137484.jpg 2022-04-30 Schönbrunn PXL_20220430_140557183.jpg 2022-04-30 Schönbrunn PXL_20220430_141036929.jpg 2022-05-06 Globe Eckel PXL_20220506_164848785.jpg 2022-05-06 Globe Eckel PXL_20220506_165631023.jpg 2022-05-06 Globe Eckel PXL_20220506_165652571.jpg 2022-05-06 Globe Eckel PXL_20220506_170948698.NIGHT.jpg 2022-05-06 Globe Eckel PXL_20220506_173110113.jpg 2022-05-06 Globe Eckel PXL_20220506_173123184.jpg 2022-05-07 Böhmischer Prater PXL_20220507_130156279.jpg 2022-05-07 Böhmischer Prater PXL_20220507_130931878.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131002307.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131033959.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131059261.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131108500.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131150570.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131255946.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131307212.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131436418.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131450467.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131512598.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131630554.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131639488.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131723464.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131802359.jpg 2022-05-07 Böhmischer Prater PXL_20220507_131848707.jpg 2022-05-07 Böhmischer Prater PXL_20220507_132433550.jpg 2022-05-07 Böhmischer Prater PXL_20220507_132457554.jpg 2022-05-07 Böhmischer Prater PXL_20220507_142034292.jpg 2022-05-07 Böhmischer Prater PXL_20220507_150112888.jpg 2022-05-07 Böhmischer Prater PXL_20220507_150625487.jpg 2022-05-07 Böhmischer Prater PXL_20220507_152238374.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_090429802.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_090451326.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_092951894.PANO.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_100054680.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_101924906.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_101953577.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_102849824.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_102853991.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_103333905.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_103338497.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_104818394.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_110509663.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_110527701.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_110542016.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_111702854.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_111706688.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_111729697.jpg 2022-05-08 Muttertagsbrunch PXL_20220508_112011200.jpg 2022-06-18 Florianfest IMG_20220618_130331_4.jpg 2022-06-18 Florianfest IMG_20220618_130336_5.jpg 2022-06-18 Florianfest PXL_20220618_110253460.jpg 2022-06-18 Florianfest PXL_20220618_133429794.jpg 2022-06-19 Donauturm PXL_20220619_094307139.jpg 2022-06-19 Donauturm PXL_20220619_100143357.jpg 2022-06-19 Donauturm PXL_20220619_100153348.jpg 2022-06-19 Donauturm PXL_20220619_100159514.jpg 2022-06-19 Donauturm PXL_20220619_100217082.jpg 2022-06-19 Donauturm PXL_20220619_100424709.jpg 2022-06-19 Donauturm PXL_20220619_110725952.jpg 2022-06-19 Donauturm PXL_20220619_110853329.jpg 2022-06-19 Donauturm PXL_20220619_111154297.jpg 2022-06-19 Donauturm PXL_20220619_122712989.jpg 2022-06-19 Donauturm PXL_20220619_142349322.jpg 2022-06-19 Donauturm PXL_20220619_142358399.jpg 2022-06-26 Comedian Harmonists PXL_20220626_082440744.jpg 2022-06-26 Comedian Harmonists PXL_20220626_082518632.jpg 2022-06-26 Comedian Harmonists PXL_20220626_082538695.jpg 2022-06-26 Comedian Harmonists PXL_20220626_085854240.jpg 2022-06-26 Comedian Harmonists PXL_20220626_090215221.jpg 2022-06-26 Comedian Harmonists PXL_20220626_090514584.jpg 2022-06-26 Comedian Harmonists PXL_20220626_090521552.jpg 2022-06-26 Comedian Harmonists PXL_20220626_091404668.jpg 2022-06-26 Comedian Harmonists PXL_20220626_115801493.jpg 2022-06-26 Comedian Harmonists PXL_20220626_122556733.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_094147834.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_094156569.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_094445012.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_100805197.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_103928507.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_104003093.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_104038235.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_104240548.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_104534128.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_105025891.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_110040759.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_110134329.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_110522647.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_110746700.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_110752791.jpg 2022-07-02 Steinparz Schallaburg PXL_20220702_112603224.jpg 2022-07-03 Jade PXL_20220703_100529582.jpg 2022-07-03 Jade PXL_20220703_100546734.jpg 2022-07-03 Jade PXL_20220703_100754071.jpg 2022-07-03 Jade PXL_20220703_100840987.jpg 2022-07-03 Jade PXL_20220703_104647395.jpg 2022-07-03 Jade PXL_20220703_104938717.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_173345942.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_173505282.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_173521787.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_174604530.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_174616421.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_174826752.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_190708536.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_201549229.jpg 2022-07-15 Lustspielhaus Tartuffe PXL_20220715_201603568.jpg 2022-07-16 Krauste Linde PXL_20220716_100547039.jpg 2022-07-16 Krauste Linde PXL_20220716_101043080.jpg 2022-07-16 Krauste Linde PXL_20220716_110822426.jpg 2022-07-25 Franz KFJ PXL_20220723_150340308.jpg 2022-07-25 Franz KFJ PXL_20220725_111410912.jpg 2022-07-25 Franz KFJ PXL_20220726_113706110.jpg 2022-07-25 Franz KFJ PXL_20220726_153000343.jpg 2022-07-30 Mödling PXL_20220730_125417823.jpg 2022-07-30 Mödling PXL_20220730_125731696.jpg 2022-07-30 Mödling PXL_20220730_130423886.jpg 2022-07-30 Mödling PXL_20220730_130436732.jpg 2022-07-30 Mödling PXL_20220730_130443988.jpg 2022-07-30 Mödling PXL_20220730_130654664.jpg 2022-07-30 Mödling PXL_20220730_130913713.jpg 2022-07-30 Mödling PXL_20220730_130952567.jpg 2022-07-30 Mödling PXL_20220730_133602049.jpg 2022-07-30 Mödling PXL_20220730_133612446.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_100237449.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_100252601.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_110046307.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_110131413.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_121039564.jpg 2022-07-31 Redinger Weißer Hof PXL_20220731_125119565.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_172819556.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_173503648.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_173705582.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_173718311.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_173740439.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_174905008.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_174905209.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_175755284.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_180835632.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_183654651.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_183742770.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_185406367.jpg 2022-08-06 Don Camillo und Peppone PXL_20220806_190459265.jpg 2022-08-13 Scheibbs efa67980-29c0-4c0e-a543-9e6fff028409.jpg 2022-08-13 Scheibbs PXL_20220813_104855243.jpg 2022-08-13 Scheibbs PXL_20220813_105113853.jpg 2022-08-13 Scheibbs PXL_20220813_141237116.jpg 2022-08-13 Scheibbs PXL_20220813_142309053.jpg 2022-08-13 Scheibbs PXL_20220813_142325202.jpg 2022-08-15 Rax PXL_20220815_075059227.jpg 2022-08-15 Rax PXL_20220815_081717387.jpg 2022-08-15 Rax PXL_20220815_082118515.jpg 2022-08-15 Rax PXL_20220815_082543817.jpg 2022-08-15 Rax PXL_20220815_082553153.jpg 2022-08-15 Rax PXL_20220815_084410858.jpg 2022-08-15 Rax PXL_20220815_090714393.jpg 2022-08-15 Rax PXL_20220815_092043419.jpg 2022-08-15 Rax PXL_20220815_093306708.jpg 2022-08-15 Rax PXL_20220815_100204180.jpg 2022-08-15 Rax PXL_20220815_100957664.jpg 2022-08-15 Rax PXL_20220815_110125733.jpg IMG_20220102_183840.jpg IMG_20220102_183900.jpg IMG_20220102_184348.jpg IMG_20220102_184400.jpg IMG_20220102_184746.jpg IMG_20220102_185722.jpg IMG_20220102_193349.jpg IMG_20220102_193430.jpg brauhaus-schwechat.jpg IMG_20220103_120051.jpg IMG_20220103_120149.jpg IMG_20220103_121048.jpg IMG_20220104_180508.jpg IMG_20220104_182926.jpg IMG_20220104_193031.jpg IMG_20220104_193042.jpg IMG_20220104_194613.jpg IMG_20220104_200555.jpg IMG_20220104_200558.jpg IMG_20220106_183057.jpg IMG_20220106_190041.jpg IMG_20220106_190147.jpg IMG_20220106_191038.jpg IMG_20220109_094635.jpg IMG_20220109_095237.jpg IMG_20220109_101449.jpg IMG_20220109_102620.jpg IMG_20220109_103407.jpg IMG_20220109_103409.jpg IMG_20220109_111232.jpg IMG_20220109_111233.jpg IMG_20220109_111235.jpg IMG_20220109_111239.jpg IMG_20220115_154601.jpg IMG_20220115_154635.jpg IMG_20220115_161028.jpg IMG_20220115_173418.jpg PXL_20220130_175625401.jpg PXL_20220130_175715725.jpg PXL_20220130_181208103.jpg PXL_20220130_181521436.jpg PXL_20220130_183122450.jpg PXL_20220130_183152120.jpg PXL_20220130_190229245.jpg PXL_20220205_102919014.jpg PXL_20220205_104140816.jpg PXL_20220205_105631124.jpg PXL_20220205_110402547.jpg PXL_20220213_091624363.jpg PXL_20220213_091938379.jpg PXL_20220213_093317325.jpg PXL_20220213_103151432.jpg PXL_20220206_141222920.jpg PXL_20220206_141231177.jpg PXL_20220212_100211428.jpg PXL_20220212_122028055.jpg PXL_20220212_122110513.jpg PXL_20220220_133705725.jpg PXL_20220220_133750719.jpg PXL_20220220_134202600.jpg PXL_20220220_135112015.jpg PXL_20220220_135126489.jpg PXL_20220220_135401347.jpg PXL_20220220_135602988.jpg PXL_20220220_135852047.jpg PXL_20220220_135857790.jpg PXL_20220226_103841407.jpg PXL_20220226_104014506.jpg PXL_20220226_110129264.jpg PXL_20220228_144748606.jpg PXL_20220303_080137253.jpg PXL_20220303_080146745.jpg PXL_20220310_180909015.jpg PXL_20220310_181832017.jpg PXL_20220310_201718890.jpg PXL_20220310_210943427.jpg PXL_20220310_211035133.jpg PXL_20220326_082156579.jpg PXL_20220326_120519883.jpg PXL_20220330_080036141.jpg PXL_20220413_080919640.jpg PXL_20220413_081056147.jpg PXL_20220413_081340657.jpg PXL_20220413_081909127.jpg PXL_20220413_081934919.jpg PXL_20220413_081949353.jpg PXL_20220413_085314230.jpg PXL_20220413_090933096.jpg PXL_20220413_091254960.jpg PXL_20220413_093524275.jpg PXL_20220413_094259008.jpg PXL_20220413_095415720.jpg PXL_20220413_101654729.jpg PXL_20220413_114641567.jpg PXL_20220416_130140594.jpg PXL_20220416_130244080.jpg PXL_20220416_132043660.jpg PXL_20220416_133525117.jpg PXL_20220416_142323524.jpg PXL_20220416_142637398.jpg PXL_20220416_143511484.jpg PXL_20220416_143904233.jpg PXL_20220423_090925321.jpg PXL_20220423_091022371.jpg PXL_20220423_093648712.jpg PXL_20220423_095056930.jpg PXL_20220423_095153873.jpg PXL_20220423_095514796.jpg PXL_20220423_095917344.jpg PXL_20220423_095947428.jpg PXL_20220423_100059000.jpg PXL_20220423_120915528.jpg PXL_20220430_122910964.PANO.jpg PXL_20220430_123642864.jpg PXL_20220430_124945042.jpg PXL_20220430_125341765.jpg PXL_20220430_130832084.jpg PXL_20220430_140137484.jpg PXL_20220430_140557183.jpg PXL_20220430_141036929.jpg PXL_20220506_164848785.jpg PXL_20220506_165631023.jpg PXL_20220506_165652571.jpg PXL_20220506_170948698.NIGHT.jpg PXL_20220506_173110113.jpg PXL_20220506_173123184.jpg PXL_20220507_130156279.jpg PXL_20220507_130931878.jpg PXL_20220507_131002307.jpg PXL_20220507_131033959.jpg PXL_20220507_131059261.jpg PXL_20220507_131108500.jpg PXL_20220507_131150570.jpg PXL_20220507_131255946.jpg PXL_20220507_131307212.jpg PXL_20220507_131436418.jpg PXL_20220507_131450467.jpg PXL_20220507_131512598.jpg PXL_20220507_131630554.jpg PXL_20220507_131639488.jpg PXL_20220507_131723464.jpg PXL_20220507_131802359.jpg PXL_20220507_131848707.jpg PXL_20220507_132433550.jpg PXL_20220507_132457554.jpg PXL_20220507_142034292.jpg PXL_20220507_150112888.jpg PXL_20220507_150625487.jpg PXL_20220507_152238374.jpg PXL_20220508_090429802.jpg PXL_20220508_090451326.jpg PXL_20220508_092951894.PANO.jpg PXL_20220508_100054680.jpg PXL_20220508_101924906.jpg PXL_20220508_101953577.jpg PXL_20220508_102849824.jpg PXL_20220508_102853991.jpg PXL_20220508_103333905.jpg PXL_20220508_103338497.jpg PXL_20220508_104818394.jpg PXL_20220508_110509663.jpg PXL_20220508_110527701.jpg PXL_20220508_110542016.jpg PXL_20220508_111702854.jpg PXL_20220508_111706688.jpg PXL_20220508_111729697.jpg PXL_20220508_112011200.jpg IMG_20220618_130331_4.jpg IMG_20220618_130336_5.jpg PXL_20220618_110253460.jpg PXL_20220618_133429794.jpg PXL_20220619_094307139.jpg PXL_20220619_100143357.jpg PXL_20220619_100153348.jpg PXL_20220619_100159514.jpg PXL_20220619_100217082.jpg PXL_20220619_100424709.jpg PXL_20220619_110725952.jpg PXL_20220619_110853329.jpg PXL_20220619_111154297.jpg PXL_20220619_122712989.jpg PXL_20220619_142349322.jpg PXL_20220619_142358399.jpg PXL_20220626_082440744.jpg PXL_20220626_082518632.jpg PXL_20220626_082538695.jpg PXL_20220626_085854240.jpg PXL_20220626_090215221.jpg PXL_20220626_090514584.jpg PXL_20220626_090521552.jpg PXL_20220626_091404668.jpg PXL_20220626_115801493.jpg PXL_20220626_122556733.jpg PXL_20220702_094147834.jpg PXL_20220702_094156569.jpg PXL_20220702_094445012.jpg PXL_20220702_100805197.jpg PXL_20220702_103928507.jpg PXL_20220702_104003093.jpg PXL_20220702_104038235.jpg PXL_20220702_104240548.jpg PXL_20220702_104534128.jpg PXL_20220702_105025891.jpg PXL_20220702_110040759.jpg PXL_20220702_110134329.jpg PXL_20220702_110522647.jpg PXL_20220702_110746700.jpg PXL_20220702_110752791.jpg PXL_20220702_112603224.jpg PXL_20220703_100529582.jpg PXL_20220703_100546734.jpg PXL_20220703_100754071.jpg PXL_20220703_100840987.jpg PXL_20220703_104647395.jpg PXL_20220703_104938717.jpg PXL_20220715_173345942.jpg PXL_20220715_173505282.jpg PXL_20220715_173521787.jpg PXL_20220715_174604530.jpg PXL_20220715_174616421.jpg PXL_20220715_174826752.jpg PXL_20220715_190708536.jpg PXL_20220715_201549229.jpg PXL_20220715_201603568.jpg PXL_20220716_100547039.jpg PXL_20220716_101043080.jpg PXL_20220716_110822426.jpg PXL_20220723_150340308.jpg PXL_20220725_111410912.jpg PXL_20220726_113706110.jpg PXL_20220726_153000343.jpg PXL_20220730_125417823.jpg PXL_20220730_125731696.jpg PXL_20220730_130423886.jpg PXL_20220730_130436732.jpg PXL_20220730_130443988.jpg PXL_20220730_130654664.jpg PXL_20220730_130913713.jpg PXL_20220730_130952567.jpg PXL_20220730_133602049.jpg PXL_20220730_133612446.jpg PXL_20220731_100237449.jpg PXL_20220731_100252601.jpg PXL_20220731_110046307.jpg PXL_20220731_110131413.jpg PXL_20220731_121039564.jpg PXL_20220731_125119565.jpg PXL_20220806_172819556.jpg PXL_20220806_173503648.jpg PXL_20220806_173705582.jpg PXL_20220806_173718311.jpg PXL_20220806_173740439.jpg PXL_20220806_174905008.jpg PXL_20220806_174905209.jpg PXL_20220806_175755284.jpg PXL_20220806_180835632.jpg PXL_20220806_183654651.jpg PXL_20220806_183742770.jpg PXL_20220806_185406367.jpg PXL_20220806_190459265.jpg efa67980-29c0-4c0e-a543-9e6fff028409.jpg PXL_20220813_104855243.jpg PXL_20220813_105113853.jpg PXL_20220813_141237116.jpg PXL_20220813_142309053.jpg PXL_20220813_142325202.jpg PXL_20220814_124708054.jpg PXL_20220814_125657935.jpg PXL_20220814_125710699.jpg PXL_20220814_130658984.jpg PXL_20220814_130826322.jpg PXL_20220814_132522559.jpg PXL_20220815_075059227.jpg PXL_20220815_081717387.jpg PXL_20220815_082118515.jpg PXL_20220815_082543817.jpg PXL_20220815_082553153.jpg PXL_20220815_084410858.jpg PXL_20220815_090714393.jpg PXL_20220815_092043419.jpg PXL_20220815_093306708.jpg PXL_20220815_100204180.jpg PXL_20220815_100957664.jpg PXL_20220815_110125733.jpg 563
In den 36 Verzeichnissen befinden sich 538 Bilddateien.
(3) Bilder in Diashow-Ordner kopieren
Clear-Host
$Path = „S:\OneDrive\Chronik\2020=2029\2022\“
$PathDiashow = „S:\2022 diashow“
$Directories = Get-ChildItem $Path -Attributes Directory -Exclude „2022 diashow“
$i = 0
if (!(Test-Path -Path $PathDiashow)) {
New-Item $PathDiaShow -ItemType directory
}
foreach ($Directory in $Directories) {
$SubFolderItems = Get-ChildItem $Directory.FullName
foreach($Item in $SubFolderItems) {
if ($Item.Extension -in („.jpg“,„.png“,„.jpeg“,„.bmp“)) {
$PathToImage = $Item.FullName
$NameExtended = $Directory.Name + “ „ + $Item.Name
$PathExtended = $PathDiashow + „\“ + $NameExtended
Copy-Item -Path $PathToImage -Destination $PathExtended
$i++
}
}
}
Write-Host $i
Das Verzeichnis der Bilder zur Diashow $PathDiashow
wird erstellt, wenn es nicht schon existiert. Zum Kopieren und gleichzeitigen Umbenennen der Bilder werden die beiden Pfade $PathToImage
und $PathExtended
im Befehl Copy-Item
verwendet. Es ist wichtig, dass sich der Zielordner für die Diashow außerhalb des Pfades der Chronik befindet, damit nicht bei wiederholtem Anwenden des Befehls nicht nur die Originalbilder, sondern auch fälschlich bereits angelegte Diashow-Wordner als Bildoriginale verwendet werden.
Ausgabe des Programms (am 13.12.2022)
356
Es werden heuer noch einige Bilderordner dazukommen.
Ansicht der ersten 65 Bilder am PC im Ordner S:\2022 diashow
Der PC ist auf „dunkles Design“ eingestellt, daher der schwarze Hintergrund. Der Name des Bildes beginnt mit dem Namen des einschließenden Verzeichnisses. Wenn man die Bilder nach dem Namen sortiert, entsteht wegen des vorangestellten Daums immer eine chronologische Reihenfolge.
Ansicht online
Wenn man diesen Ordner in den OneDrive-Ordner am PC verschiebt, kann man diese Bilder mit anderen teilen. Man erzeugt für diesen Ordner eine Freigabe und gibt die Freigabe, Beschreibung dazu siehe Beitrag „Dateien mit Windows teilen“. Hier könnt Ihr diese Bilder online sehen: https://1drv.ms/u/s!AikZwmy7gTLqgZbhM5KQpeNxvReNZq8?e=3gVryf; Ausschauen tut das im Browser so:
Verbesserungen
- Die Original-Versionen der Bilder wurden in voller Größe dupliziert. Das verschwendet viel Speicherplatz und gleichzeitig dauert das Laden der Bilder länger. Die Bilder sollen daher auf die Auflösung eines HD-Fernsehers angepasst werden.
- Die Diashow soll nicht nur mit einem Lokalen Programm, sondern auch über eine Webseite angezeigt werden können.
Beide Verbesserungen werden in einem späteren Artikel vorgestellt.
Code-Darstellung
Die Programme in diesem Artikel und auch in den Programmen von Martin Weissenböck werden farbcodiert dargestellt. Man sieht den Code hier so, wie er auch im Code-Editor angezeigt wird. Mit einem Copy&Paste funktioniert das aber nicht, dabei gehen die Farbauszeichnungen verloren. Daher wurden diese Programme zuerst in Word kopiert – denn dabei bleibt die Farbauszeichnung erhalten – und danach diese Dateien als Html-Datei exportiert. Der Html-Code wurde in einem HTML-Block hier eingefügt.
Links
- Bisherige Artikel zum Thema „Powershell“ (clubcomputer.at)
Franz war pensionierter HTL Lehrer (TGM), Präsident von ClubComputer, Herausgeber der Clubzeitung PCNEWS und betreute unser Clubtelefon und Internet Support. Er war leidenschaftlicher Rapid Wien Fan. Er ist leider Anfang Jänner 2024 nach langer schwerer Krankheit verstorben.
ad „chronikale Reihenfolge“:
.
Was ist der Unterschied zwischen einer „chronikalen Reihenfolge“ und einer „chronologischen Reihenfolge“?
.
Suche ich nach „chronikal“, findet der Duden nur „chronikalisch“. Was bedeutet dies im Unterschied zu „chronikal“?
Ich habe doch tatsächlich geglaubt, dass es das Wort „chronical“ gibt. Bessergesagt ist mir „chronologisch“ nicht eingefallen. Danke für den Hinweis, wurde korrigiert!