我正在使用 ncftp 脚本通过 ftp 上传一些文件。我想自动执行此过程,因此我使用批处理文件来运行它。这是我的脚本:
ncftpput -u myusername -p mypassword -R myftpaddress /remotefolder "C:\Users\myusername\Google Drive\*"
当我将它粘贴到命令行中时,它运行完美。但作为批处理文件,它什么也不做。我可以看到命令窗口打开了很短的时间,然后它就退出了。
答案1
我搞明白了。批处理文件会从其内容中删除百分号,除非您连续使用两个百分号。例如,如果您想显示“5%”,则需要在批处理文件中输入“5%%”。我的密码中有百分号,所以它不起作用。
奇怪的是,即使我在文件末尾添加了一个“暂停”并查看了它的内容,它也没有说密码错误;它什么都没运行。很奇怪。