michi-ffm
Goto Top

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!

@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%'  

}

Content-ID: 326723

Url: https://administrator.de/forum/batch-und-powershell-326723.html

Ausgedruckt am: 22.12.2024 um 19:12 Uhr

131381
131381 18.01.2017 aktualisiert um 09:51:01 Uhr
Goto Top
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
michi-ffm
michi-ffm 18.01.2017 um 10:01:44 Uhr
Goto Top
Sorry habe ich nicht gesehen Danke nochmals!