首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Windows批处理文件中执行多个NCFTP命令

如何在Windows批处理文件中执行多个NCFTP命令
EN

Stack Overflow用户
提问于 2016-12-22 15:16:47
回答 2查看 2.7K关注 0票数 0

我在Windows批处理文件中依次创建了三行NCFTP。

如果我在Windows批处理文件中执行三行NCTP命令,则只有第一行命令是If执行的。第二个和第三个命令未执行。

请让我知道有没有办法在Windows批处理文件中执行多个NCFTP命令?

我在批处理文件中使用的代码:

代码语言:javascript
复制
ncftp -u <user> -p <pass> website.com binary
ncftp -u <user> -p <pass> website.com  cd \20161221
ncftp -u <user> -p <pass> website.com  ls
EN

回答 2

Stack Overflow用户

发布于 2016-12-22 18:09:21

ncftp是一种交互式工具。它不是为自动化而设计的。

要自动列出目录,请使用ncftpls

代码语言:javascript
复制
ncftpls -u <user> -p <pass> ftp://ftp.example.com/remote/path/to/list/
票数 0
EN

Stack Overflow用户

发布于 2018-08-07 04:36:20

在linux中,您使用here document

代码语言:javascript
复制
ncftpls -u username -p password ftp://ftp.domain.com <<EOF
cd /path/to/files
dir
cd ..
dir
EOF

或者仅仅是一个here string

代码语言:javascript
复制
ncftpls -u username -p password ftp://ftp.domain.com <<<"cd /path/to/files;dir;cd ..;ls -al"

也许你可以在windows的cygwin下使用它。

bash documentation中查看有关here documentshere strings的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41277658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档