批处理文件无法运行 - 命令行脚本可以运行

批处理文件无法运行 - 命令行脚本可以运行

我正在使用 ncftp 脚本通过 ftp 上传一些文件。我想自动执行此过程,因此我使用批处理文件来运行它。这是我的脚本:

ncftpput -u myusername -p mypassword -R myftpaddress /remotefolder "C:\Users\myusername\Google Drive\*"

当我将它粘贴到命令行中时,它运行完美。但作为批处理文件,它什么也不做。我可以看到命令窗口打开了很短的时间,然后它就退出了。

答案1

我搞明白了。批处理文件会从其内容中删除百分号,除非您连续使用两个百分号。例如,如果您想显示“5%”,则需要在批处理文件中输入“5%%”。我的密码中有百分号,所以它不起作用。

奇怪的是,即使我在文件末尾添加了一个“暂停”并查看了它的内容,它也没有说密码错误;它什么都没运行。很奇怪。

相关内容