2014-05-13 234 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