定時ftp指令碼
1 。首先ftp 應用下 有許多命令 ,可以把這些要執行的命令,存放在一個檔案裡。
2 。然後 透過 ftp -s:w檔名 命令方式 ,來執行所要的ftp命令 。
就像利用sqlpus 檔名 一樣,來透過,sqlplus 命令來執行所要的sql任務。
3. 為了在執行命令的過程中,不出現互動,則需要加上引數 -i
4. 如果執行的命令中 出現動態的命令和引數,不如和時間有關係,則用js 動態生成檔案。
然後 通 csription .js 的命令來執行指令碼語言
5. 為了記錄命令執行的情況,則可以透過>> dos輸出命令 ,將結果輸出到一個log檔案。
6. 這樣就可以完美的執行任務了。
[@more@]生成ftp命令檔案的指令碼:
//提示輸入檔案路徑
WScript.echo(".........開始處理.........")
//源目錄
var ftpFile = "E:testautogetfiles.txt";
//獲取源目錄中所有檔案
var fso = new ActiveXObject("Scripting.FileSystemObject");
ProcessFile(ftpFile)
WScript.echo(".........處理結束.........");
function ProcessFile(File)
{
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
if (giDay ==1)
{
var giMonth1=giMonth
giMonth =giMonth -1
}
if (giMonth <10 )
{
giMonth ="0"+String(giMonth)
}
var getFilenames=String(giYear)+String(giMonth);
//var getFilenames1=gdCurDate.toLocaleDateString();
var ws = fso.CreateTextFile(File);
ws.WriteLine("open ftpservername 21");
ws.WriteLine("username");
ws.WriteLine("Pwd
ws.WriteLine("lcd /");
ws.WriteLine("lcd T:/test");
ws.WriteLine("cd ../test");
ws.WriteLine("mget *"+getFilenames+"*.csv");
if (giDay ==1)
{
if (giMonth1 <10 )
{
giMonth1 ="0"+String(giMonth1)
}
var getFilenames1=String(giYear)+String(giMonth1);
ws.WriteLine("mget *"+getFilenames1+"*.csv");
}
ws.WriteLine("bye ");
ws.close();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/523892/viewspace-1033689/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL自動備份指令碼及異地定時FTPMySql指令碼FTP
- ftp指令碼FTP指令碼
- 自動ftp指令碼FTP指令碼
- linux啟定時指令碼Linux指令碼
- 在window 上實現每日定時備份一期訂單並ftp的指令碼FTP指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- mysql每天定時備份指令碼MySql指令碼
- 定時刪除檔案指令碼指令碼
- oracle rman 定時備份指令碼Oracle指令碼
- tomcat定時啟動指令碼Tomcat指令碼
- 指令碼:定時生成awr報告指令碼
- 定時收集gc事件的指令碼GC事件指令碼
- mysql定時備份shell指令碼MySql指令碼
- RMAN定時全備份指令碼指令碼
- linux 定時關機指令碼Linux指令碼
- 定時ftp上傳,如何設定定時ftp上傳檔案FTP
- Linux 定時執行指令碼、命令Linux指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- Mysql定時備份資料指令碼MySql指令碼
- Linux定時執行.sh指令碼Linux指令碼
- oracle報表自動FTP指令碼OracleFTP指令碼
- 簡單的FTP Donwload 指令碼FTP指令碼
- Windows ntp時間同步設定(bat指令碼)WindowsBAT指令碼
- Linux下 MYSQL 定時備分指令碼LinuxMySql指令碼
- Oracle用指令碼定時執行備份Oracle指令碼
- 定時清理監聽日誌的指令碼 。指令碼
- Python-FTP漏洞掃描指令碼PythonFTP指令碼
- ftp命令在指令碼中的運用FTP指令碼
- 一個自動ftp的指令碼(轉)FTP指令碼
- unix下透過ftp定時備份FTP
- linux mysql定時備份指令碼記錄LinuxMySql指令碼
- 線上定時指令碼執行慢,分析過程指令碼
- mysql 定時指令碼(event),類似oracle的jobMySql指令碼Oracle
- Ubuntu伺服器定時執行Python指令碼Ubuntu伺服器Python指令碼
- Linux定時執行指定的指令碼檔案Linux指令碼
- php不設定指令碼執行時間的方法PHP指令碼
- 定時 MYSQL 動作-LINUX下用CRON實現定時執行指令碼(轉)MySqlLinux指令碼
- 定時重啟tomcat指令碼導致的亂碼問題Tomcat指令碼