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%'
}
Please also mark the comments that contributed to the solution of the article
Content-Key: 326723
Url: https://administrator.de/contentid/326723
Printed on: April 19, 2024 at 20:04 o'clock
2 Comments
Latest comment
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