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-Key: 326723

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

Printed on: April 19, 2024 at 20:04 o'clock

Mitglied: 131381
131381 Jan 18, 2017 updated at 08:51:01 (UTC)
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
Member: michi-ffm
michi-ffm Jan 18, 2017 at 09:01:44 (UTC)
Goto Top
Sorry habe ich nicht gesehen Danke nochmals!