2014-05-13 227 views
1

大家下午好,有批處理文件上傳文件

我對下面的批處理文件有點麻煩。

@echo off 
set /p Pass=Enter your password: 
ncftp <<EOF 
open -u thomas -p %Pass% MyHost.com 
cd "Program" 
lcd "../Program" 
put -R * 
bye 
EOF 

它的密碼以下錯誤預計不會在這個時候

我有此腳本從某處在互聯網上 < <後返回。如果他這樣做,它就像魅力一樣。 我在做什麼錯,或者我必須做什麼,我搜索了互聯網與< <但我沒有得到任何關於此事的搜索結果。

隨着親切的問候,

托馬斯·德弗里斯

+0

似乎要討論的結論這裏http://forums.techguy.org/web-design-development/915228-ncftp-running-script.html – rob

+0

謝謝你的評論。唯一的事情是ncftpput你總是上傳所有的文件,不管是什麼。使用ncftp,您只能上傳最新修改的文​​件。 ncftp的壞處在於它只讀取來自connect.cfg的連接值。剩下的你需要在提示中添加manualy。 所以我正在尋找一種方法來上傳最新的修改文件。 –

回答

0

這是在腳本中的問題。

ncftp <<EOF 

<<EOF語法錯誤和<EOF將被重定向在同一文件夾名爲EOF文件,到ncftp可執行文件。

看起來你的源代碼材料沒有完全調試。

0
@echo off 
set /p Pass=Enter your password: 
(
echo open -u thomas -p %Pass% MyHost.com 
echo cd "Program" 
echo lcd "../Program" 
echo put -R * 
echo bye 
) | ncftp 
+0

你絆倒了低質量的帖子過濾器......你可能想充實你的答案,以避免刪除。 – apaul

+0

@ apaul34208:恐怕我不明白我最初的答案有什麼問題,但我修改它的方式與此處沒有收到此警告的其他答案相同。也許如果你擴展什麼「低質量的帖子過濾器」是我將在以後的帖子中避免這個問題... – Aacini

+0

質詢過濾低質量過濾器結果在[低質量帖子審查隊列](http://通常,當帖子非常短或僅有代碼時就會發生這種情況。對這個問題的其他答案也可以通過審查,但沒有人會對他們發表評論。您可能需要考慮添加一些關於爲什麼您發佈的代碼可以回答問題的解釋。 – apaul