2008年9月19日 星期五

監控目錄下是否有檔案 - CMD指令應用




今天上班時遇到一個狀況,業務J君跑來找我,他最近開發的客戶會不定期將需要修改的資料給J君,但是檔案太大不能用寄的,所以我們用 FTP 的方式讓客戶自己丟過來。

問題在於客戶傳完後並不會通知J君,我想客戶可能設定上傳後就跑掉了吧,畢竟在電腦上看著資料像數羊一般地跳跳跳,除了失眠的人跟苦命的待命班工程師,應該沒有其他人有興趣吧!

雖然我們把權限開給J君,但是J君沒有時間隨時檢查這個目錄是否有檔案,一般使用者的電腦我們又不希望安裝一些有的沒有的程式,所以我們可以windows內建的指令就可以啦!

這次我們要用到的是:批次檔、IF指令、net send指令、跟windows內建的排程程式。

第一步要確認windows中的messeger功能有打開(設到自動)。





第二步將以下指令存成純文字檔,並將副檔名改為 .bat就變成可執行的批次檔





IF EXIST \\172.168.0.168\*.pdf ( Net send 100.100.100.100 資料進來囉!!)





註:(1) 172.168.0.168改成監控檔案的路徑
  (2) *.pdf 改成 *.*就變成監控所有類型的檔案
  (3) 100.100.100.100 是要被通知電腦的IP,或是可改成電腦名稱


第三步 [控制台] -> [排定的工作] -> [新增排定的工作] -> 選取該批次檔 -> 設定每天執行一次








第四步 再選取一次剛剛設定的排程,點選 [內容] -> [排程] -> [進階] -> 將重複執行打勾並設定每隔一小時並連續執行 23小時59分




OK~大功告成!


沒有留言:

張貼留言