我正在使用ncftp脚本通过ftp上传一些文件。我想自动执行此过程,因此我使用批处理文件来运行它。这是我的脚本:
ncftpput -u myusername -p mypassword -R myftpaddress /remotefolder "C:\Users\myusername\Google Drive\*"
当我将它粘贴到命令行时,它运行得很好。但作为批处理文件,它绝对没有任何作用。我可以看到命令窗口非常简短地打开然后它就会退出。
我正在使用ncftp脚本通过ftp上传一些文件。我想自动执行此过程,因此我使用批处理文件来运行它。这是我的脚本:
ncftpput -u myusername -p mypassword -R myftpaddress /remotefolder "C:\Users\myusername\Google Drive\*"
当我将它粘贴到命令行时,它运行得很好。但作为批处理文件,它绝对没有任何作用。我可以看到命令窗口非常简短地打开然后它就会退出。
Answers:
我想到了。批处理文件从其内容中删除百分号,除非您连续使用两个。例如,如果要显示“5%”,则批处理文件中需要“5 %%”。我的密码中有一个百分号,因此无效。
奇怪的是,即使我在文件末尾添加了“暂停”并查看了它的内容,它也从未说过任何关于错误密码的内容; 它只是没有运行任何东西。奇怪的。