如題,最近寫了一個bat執行檔,然後套用工作排程器,讓電腦自動幫我備份資料到另一個資料夾。但有沒有方法,傳LINE或寄信通知我有成功執行完備份了?

((非理工背景,如果可以的話希望能詳細說明,網路上爬文了,看了都不是很懂.....也不知道該怎麼下手設定
呈哥 wrote:
如題,最近寫了一個bat執行檔,然後套用工作排程器,讓電腦自動幫我備份資料到另一個資料夾。但有沒有方法,傳LINE或寄信通知我有成功執行完備份了?

((非理工背景,如果可以的話希望能詳細說明,網路上爬文了,看了都不是很懂.....也不知道該怎麼下手設定



Line 這種 龜毛 的東西,
我 猜 沒有正規方法.

發 EMail 這就簡單多了,
網上賊多發 EMail 命令列 工具,
隨便找你合用的.
Line 通知有兩種方式
透過Line notify 或是 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槽的資料夾,執行後是有跳通知,但就沒有自動備份了,想問我哪個地方做錯了嗎?
wusun
如果問題是備份沒作用,那只要拿掉XCOPY前的echo即可!
sendEmail - An Email Program for Sending SMTP Mail from a Command Line

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
呈哥
抱歉!可以解釋一下每段的一四嗎
唬唬生瘋 wrote:
有ㄟ

自動傳出LINE訊息---利用bat 內含curl命令


長見識,
試了下 還要去搞個 權杖,
還是 發信 簡單多了.
呈哥
那發信要怎麼寫呢?有參考文章?
IQuit
To 呈哥: 6F 參考下
試了下 Line 通知,
只能發給 群組,
而不能發給 "特定 1 個人",
這不是賊怪,
難道 我要跟 全天下說 我有 99999 兆,
但我只想跟 小 3 說.
josephtsun
創一個群組只有你跟小三就可以了啊...
IQuit
To josephtsun: 我有 99999 個 小 3,建完 99999 個 群組 我就見 祖宗 了. :-D
不明白,
為啥 Line 不能搞自家的 命令列 參數,
命令列 參數 從 DOS/Windows/Linux 都在用.
例:
dir/?

line/?
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!