Batch file 使用批处理文件将文件上载到intranet站点

Batch file 使用批处理文件将文件上载到intranet站点,batch-file,sharepoint,file-upload,cmd,intranet,Batch File,Sharepoint,File Upload,Cmd,Intranet,所以现在我有两个文件。如下所示的批处理文件: open http://kmsbs/Shared%20Documents/ username password option confirm off cd C:\Users\a\Desktop\ put "C:\Users\a\Desktop\Contract.pdf" quit ftp -s:c:\Users\a\Desktop\upload.bat pause 以及一个如下所示的cmd文件: open http://kmsbs/Shared%

所以现在我有两个文件。如下所示的批处理文件:

open http://kmsbs/Shared%20Documents/
username
password
option confirm off
cd C:\Users\a\Desktop\
put "C:\Users\a\Desktop\Contract.pdf"
quit
ftp -s:c:\Users\a\Desktop\upload.bat
pause
以及一个如下所示的cmd文件:

open http://kmsbs/Shared%20Documents/
username
password
option confirm off
cd C:\Users\a\Desktop\
put "C:\Users\a\Desktop\Contract.pdf"
quit
ftp -s:c:\Users\a\Desktop\upload.bat
pause
我的目标是使用批处理文件将文件上载到我的intranet站点,这样我就可以安排任务管理器每天自动运行此文件。当我运行cmd文件时,它显示未知主机
我想知道是否有人知道我为什么会犯这个错误。谢谢。

只有在远程主机KMSB配置并运行FTP服务器软件,并接受来自内部网的连接的情况下,您才可以实际使用FTP

open命令只需要一个服务器名,因此请删除http://和/Shared%20Documents/,并正常更改远程目录:cd用于远程服务器,lcd用于本地服务器。也不要在put中使用完整路径:您已经在本地更改了目录

open kmsbs
username
password
option confirm off
cd /Shared%20Documents/
lcd C:\Users\a\Desktop
put Contract.pdf
quit

听起来不像是一个聪明人,但是当主机不存在时,通常会出现这种错误。非常感谢您的帮助,所以打开的KMSB似乎可以工作,但一旦我进入用户名部分,就会收到无效命令作为响应,您知道为什么吗?可能您的ftp服务器不需要您输入凭据。阅读消息:如果需要用户名,将显示相应的提示。无论如何,它与编程无关,所以你最好询问组织中的某个人。好的,所以当我删除用户名和密码时,它会显示“确认关闭”选项,并显示无效命令。你知道为什么这样不行吗?再次感谢您,最明显的事情是:删除该行并使用-i命令行开关:ftp-i-s:。。。。。。。。。。。