Pages

2016-05-04

LINQPad Command Script自動化

我使用LINQPad不是用來查LINQ或SQL,而是把它當作程式產生器,增加編程的工作效率。後來發現它有提供Command-Line的執行模式(lqrun.exe),可以讓伺服器主動透過Schedule排程,定期自動執行一些管理工作,例如每日備份資料庫,FTP上傳到異地備援主機,並刪除超過30天前的舊檔案。你不再需要學習語法難用的Batch File或其他Shell Script,單單純純地執行C# Script即可。

LINQPad免費版本在執行階段沒什麼限制,放在伺服器端跑Task Scheduler批次工作,十分完美搭配。

"C:\LINQPad\lprun.exe" "C:\Task\hello.linq"

Task Scheduler Action

關於更多LINQPad內建功能,請詳見以下連結:

LINQPad Command-Line and Scripting
http://www.linqpad.net/lprun.aspx

LINQPad Extension Methods - Stack Overflow
http://stackoverflow.com/questions/3555317/linqpad-extension-methods

No comments: