2015年2月2日 星期一

[Windows]刪除舊檔案+建立今日資料夾+WinSCP抓取Linux檔案到Windows

需要準備三個檔案:
A.WinSCP安裝擋
B.Windows Batch檔
C.WinSCP指令檔

步驟如下:
一、安裝WinSCP
二、撰寫Windows Batch檔,設定排程
三、將WinSCP指令檔放到WinSCP目錄下

實作如下:
1.WinSCP完成安裝

2.Windows Batch檔設定內容
----------------------------deleteOld&downloadNew.bat---------------------------------------
#刪除30天前的舊檔
forfiles /p "C:\Temp" /s /m *.* /d -30 /c "cmd /c del @path"


#設定今日日期,並創建資料夾
cd C:\Temp
SET _date=%date:~0,4%%date:~5,2%%date:~8,2%
md %_date%

c:
cd C:\Progra~1\WinSCP\
WinSCP.com /script=deleteOld&downloadNew.txt
------------------------------------------------------------------------

3.設定WinSCP檔案,將WinSCP指令檔放入WinSCP安裝目錄
-------------------deleteOld&downloadNew.txt--------------------------
#設定今日日期
SET _date=%date:~0,4%%date:~5,2%%date:~8,2%

#透過ftp協定抓取Linux檔案
option batch abort
option confirm off
open ftp://user:password@10.1.1.1
option transfer binary
get /temp C:\Temp\%_date%\
close
exit
---------------------------------------------------------------------------------


先紀錄,有空在整理。