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 Chronik gespeichert

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.

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.

BildpfadS:OneDriveChronik2020=202920222022-08-15 RaxPXL_20220815_075059227.jpg
BildnamePXL_20220815_075059227.jpg
Bildname neu2022-08-15 Rax PXL_20220815_075059227.jpg
Ordner_DiashowS:OneDriveChronik2020=202920222022-diashow

Das Programm wird in drei Schritten erstellt

(1) Unterordner lesen

Clear-Host

$Path = „S:OneDriveChronik2020=20292022“

$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:OneDriveChronik2020=20292022“

$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:\OneDrive\Chronik\2020=2029\2022\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. Das Attribut -Exclude „2022 diashow“ wird benötigt, weil sich der Sammelordner im Ordner der einzelnen Bildarchive befindet. Daher würden bei mehrmaligem Aufrufen nicht nur die Bilder in den eigentlichen Bilderordnern sondern auch die im Sammelordner kopiert werden und daher wären alle Bilder doppelt enthalten.

Ausgabe des Programms

563

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

Franz Fiala

Präsident Clubcomputer / Herausgeber PCNEWS bei ClubComputer.at
Franz ist pensionierter HTL Lehrer (TGM), Präsident von ClubComputer, Herausgeber der Clubzeitung PCNEWS und betreut unser Clubtelefon und Internet Support. Er ist leidenschaftlicher Rapid Wien Fan.

Letzte Artikel von Franz Fiala (Alle anzeigen)

Zur Werkzeugleiste springen