crank69
Goto Top

Excel Täglich öffnen

Hallo Leute leider habe ich mal wieder ein Problem und weiß nicht wo der Fehler im Script ist und hoffe das ihr mir helfen könnt.

Ich bekomme jeden Tag Daten und wie werden immer im gleichen Ordner gespeichert mit aktuellem Datum und Uhrzeit gibt es ne Möglichkeit das er immer auf die Aktuellste Datei zugreift , muss noch dazu sagen das es auch jeden Tag 4 verschiedene Dateien kriege nur das zwischen Uhrzeit und dem Format unterschiede gibt. Ich hoffe das ihr mein Problem versteht.

Die Datei von mir heißt z.B. 2016-07-31-09-16_S12_Sum_Komplett.csv
und am folge tag heißt es 2016-08-01-12-16_S12_Sum_Komplett.csv


$quelle = 'D:\Excel\*.csv'

$objExcel = New-Object -Com Excel.Application

$LastFile = *_DailyFile
$compareDate = (Get-Date).AddDays(-1)
$LastFileCaptured =Get-ChildItem -Recurse -Path '$quelle' |
Sort-Object -Property LastWriteTime -Descending:$true |
Select-Object -First 1

danke

Content-Key: 312847

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

Printed on: May 4, 2024 at 00:05 o'clock

Member: emeriks
emeriks Aug 17, 2016 at 12:36:09 (UTC)
Goto Top
Hi,
Ich hoffe das ihr mein Problem versteht.
Wohl kaum, bei Deinem Deutsch!
Ein bisschen mehr Mühe beim Schreiben geben und dann meldet sich vielleicht jemand.

E.
Member: Crank69
Crank69 Aug 18, 2016 at 04:21:54 (UTC)
Goto Top
Top Antwort hätte man sich sparen können den Kommentar und sonst normal fragen wo das Problem ist statt so ein Spruch.
Member: emeriks
Solution emeriks Aug 18, 2016 at 06:54:44 (UTC)
Goto Top
Jahastrechthätteichmirsparenkönnenistdochsowiesoimmerdasgleichehachistdasfurchtbar
Member: Smileychen
Solution Smileychen Aug 18, 2016, updated at Aug 19, 2016 at 04:38:59 (UTC)
Goto Top
Hi.
Damit sollte es gehen.

$comparedate = [datetime]::ParseExact("2000-07-31-09-16", "yyyy-MM-dd-HH-mm", $null)   
Get-ChildItem .\Desktop\datum\*.csv | ForEach-Object {
    
    $testdatum = [datetime]::ParseExact(($_.Name).Split("_"), "yyyy-MM-dd-HH-mm", $null)  



       if($testdatum  -ge $comparedate){
            $comparedate = $testdatum
            $datei = $_.FullName
        }
}
Invoke-Item $datei
Member: Crank69
Crank69 Aug 19, 2016 at 08:38:34 (UTC)
Goto Top
danke für die mühe und Hilfe ich werde es mal ausprobieren