我正在創建一個腳本來從遠程計算機上ftp某些文件。我創建一個文件,然後從命令行調用如何在腳本任務中指定源FTP目錄和目標FTP目錄?
ftp -s:filename proxy
其中filename是我剛創建的文件。該文件具有類似於以下代碼:
[email protected] address
username
prompt off
binary
cd c:\destination directory
mget c:\source directory\*.*
quit
這不起作用。以下都不是:
[email protected] address
username
prompt off
binary
cd c:\source directory
mput c:\destination directory
quit
很明顯,我不擅長ftp。如何以我的文件中的什麼位置指定我希望放置文件的位置(目標目錄以及ftp進程的運行位置)以及我希望文件來自哪裏(ip地址計算機有我想要的文件)。在啓動ftp進程之前,我需要設置目錄嗎?
我在SSIS包中運行這個,我沒有使用SSIS的ftp任務,因爲如果沒有找到文件,我不想失敗。如果什麼都沒有,那很酷。如果有什麼東西,我想要一個副本。我正在開發區工作,現在,當我試圖從服務器上獲取文件時,我真的無法訪問除ftp以外的文件,但我沒有收到任何文件,請參見How to avoid SSIS FTP task from failing when there are no files to download?, )
更新: 下面的兩個答案,列出液晶顯示器和CD,都是正確的。但是,我的例子仍然失敗,直到我用正斜槓替換了反斜槓。換句話說,我的最後,工作結果如下:
[email protected] address
username
prompt off
binary
lcd /destination directory
cd /source directory
mget *.*
quit
不,我試圖將文件從計算機A複製到計算機B,從計算機B運行腳本。 – thursdaysgeek 2008-12-10 23:08:54