
求助批處理監(jiān)控目錄文件寫入請教,如何做到監(jiān)控一個指定目錄的文件寫入如 c:/pdf如果檢測到pdf目錄下有pdf文件寫入就執(zhí)行后面的命令,否則一直保持待命狀態(tài)待監(jiān)控目錄狀態(tài)。另外請教些pdf文件能用SHA1判斷是否是同一個文件嗎?順便討論下我寫的這段FTP的判斷與上傳的可行性。因?yàn)閒tp沒有返回值,所以通過http返回值先確認(rèn)下鏈接是否正常。我發(fā)現(xiàn)失敗的返回值都是高于226 所以我下了個這樣的判斷。不知是否合理。
- @echo off
- rem 新建當(dāng)日目錄并上傳文件
- @setlocal ENABLEDELAYEDEXPANSION
- @set today=%date:~0,4%-%date:~5,2%-%date:~8,2%
- @md D:backup%today%
- for /f %%i in ('curl -so /dev/null -w %%{http_code} ftp://用戶名:密碼@IP地址:端口') do (
- set ret=%%i
- )
- if %ret% LEQ 226 (
- Echo bye
- Echo open IP地址>ftp.up
- Echo 用戶名>>ftp.up
- Echo 密碼>>ftp.up
- rem Echo Cd .User >>ftp.up
- Echo binary>>ftp.up
- Echo prompt >>ftp.up
- Echo lcd D:Pdf>>ftp.up
- Echo mput D:Pdf*.pdf>>ftp.up
- Echo bye>>ftp.up
- FTP -s:ftp.up
- rem del/s/q D:Pdf*
- del ftp.up /q
- Xcopy /y D:Pdf*.pdf D:backup%today%
- del /f/s/q D:Pdf*.pdf
- ) else (
- exit
- )
- exit
nclick="copycode($('code0'));">復(fù)制代碼