我在Windows批处理文件中依次创建了三行NCFTP。
如果我在Windows批处理文件中执行三行NCTP命令,则只有第一行命令是If执行的。第二个和第三个命令未执行。
请让我知道有没有办法在Windows批处理文件中执行多个NCFTP命令?
我在批处理文件中使用的代码:
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
发布于 2016-12-22 18:09:21
ncftp
是一种交互式工具。它不是为自动化而设计的。
要自动列出目录,请使用ncftpls
ncftpls -u <user> -p <pass> ftp://ftp.example.com/remote/path/to/list/
发布于 2018-08-07 04:36:20
在linux中,您使用here document
ncftpls -u username -p password ftp://ftp.domain.com <<EOF
cd /path/to/files
dir
cd ..
dir
EOF
或者仅仅是一个here string
ncftpls -u username -p password ftp://ftp.domain.com <<<"cd /path/to/files;dir;cd ..;ls -al"
也许你可以在windows的cygwin
下使用它。
在bash documentation中查看有关here documents
和here strings
的更多信息
https://stackoverflow.com/questions/41277658
复制相似问题