Batch und Powershell
Hallo Zusammen, wie bekomme ich diesen Code in einer Batch datei zum laufen?
Leider sind meine Fachkenntnisse in diesem Berreich sehr schlecht, deswegen bitte ich um verständnis!
}
Leider sind meine Fachkenntnisse in diesem Berreich sehr schlecht, deswegen bitte ich um verständnis!
@echo off & setlocal
set "SMTP=IP"
set "SUBJECT=1-4 Excel"
set "FROM=Powershell@%computername%"
set "TO=skript@info.de"
powershell -Executionpolicy ByPass -Command "
$paths = @('\\192.168.55.55\testordner1\*','\\192.168.55.56\testordner2\*','\\192.168.55.57\testordner3\*','\\192.168.55.58\testordner4\*')
foreach($path in $paths)
pause
{
$report = (gci $path -Include '1111.xls','2222.xls','3333.xls' | %%{\"Datum für $($_.Name) : $(@{$true='OK';$false='FEHLER'}[$_.LastWriteTime.Date -eq (get-date).Date])\"}) -join [environment]::Newline; Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -Body $report -SmtpServer '%SMTP%' -From '%FROM%'
}
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 326723
Url: https://administrator.de/forum/batch-und-powershell-326723.html
Ausgedruckt am: 22.12.2024 um 19:12 Uhr
2 Kommentare
Neuester Kommentar
Den Code habe ich dir gestern in deinem letzten Thread schon geliefert, schau noch mal genau hin,
und zwar in diesem Kommentar
Batch xls nach aktuellem Datum auslesen und email senden
Gruß mik
und zwar in diesem Kommentar
Batch xls nach aktuellem Datum auslesen und email senden
Gruß mik