如題,最近寫了一個bat執行檔,然後套用工作排程器,讓電腦自動幫我備份資料到另一個資料夾。但有沒有方法,傳LINE或寄信通知我有成功執行完備份了?
((非理工背景,如果可以的話希望能詳細說明,網路上爬文了,看了都不是很懂.....也不知道該怎麼下手設定
唬唬生瘋 wrote:
有ㄟ自動傳出LINE...(恕刪)
您好,有試著寫了一下,但執行後還是有問題,以下是我寫的:
@echo off
echo XCOPY "下載" "D:\備份資料夾\下載" /S/D/Y
timeout /t 5 > nul rem 假裝執行一些任務,延遲 5 秒
echo 任務完成!
rem 設定 LINE Notify 的 Token
set LINE_TOKEN=*********************(此段有拿到token了,但直接放上來有疑慮,故碼掉)
rem 傳送通知
curl -X POST https://notify-api.line.me/api/notify ^
-H "Authorization: Bearer %LINE_TOKEN%" ^
-F "message=批次檔已執行完成!"
XCOPY這段是要將資料備份至D槽的資料夾,執行後是有跳通知,但就沒有自動備份了,想問我哪個地方做錯了嗎?
Example.bat:
@echo off
set SendEmail=.\sendEmail.exe
set EmailFrom=YourEmail@hotmail.com
set EmailTo=YourOrSomeone@hotmail.com
set EmailSubject=SendEmail Test
set EmailMessage=How are you? I'm testing sendEmail from the command line.
set Server=smtp-mail.outlook.com
set ServerPort=587
set ServerAccount=YourEmail@hotmail.com
set ServerPassword=YourEmailPassword
"%SendEmail%" -f %EmailFrom% -t %EmailTo% -s %Server%:%ServerPort% -xu %ServerAccount% -xp %ServerPassword% -u "%EmailSubject%" -m "%EmailMessage%"
pause
為提供您更優質的服務,本網站使用cookies。若您繼續瀏覽網頁,即表示您同意我們的cookies政策。 了解隱私權條款



























































































