【问题标题】:uploading file to intranet site using batch file使用批处理文件将文件上传到 Intranet 站点
【发布时间】:2015-09-29 18:47:47
【问题描述】:

所以现在我有 2 个文件。一个看起来像这样的批处理文件:

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

还有一个如下所示的 cmd 文件:

ftp -s:c:\Users\a\Desktop\upload.bat
pause

我的目标是使用批处理文件将文件上传到我的 Intranet 站点,这样我就可以安排任务管理器每天自动运行该文件。当我运行 cmd 文件时,它显示未知主机http://kmsbs/Shared%20Documents/ 我想知道是否有人知道我为什么会收到此错误。谢谢。

【问题讨论】:

  • 听起来不像是个聪明人,但是当主机不存在时,您通常会收到该错误。

标签: batch-file sharepoint file-upload cmd intranet


【解决方案1】:

只有在远程主机kmsbs 配置并运行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

【讨论】:

  • 非常感谢您的帮助,所以看起来开放的 kmsbs 可以正常工作,但是一旦我进入用户名部分,我就会收到“无效命令”作为响应,您知道为什么会这样吗?
  • 也许您的 ftp 服务器不需要您输入凭据。阅读消息:如果需要用户名,将显示相应的提示。无论如何,它与编程无关,所以你最好问问你组织里的人。
  • 好的,所以当我删除用户名和密码时,它会进入“选项确认关闭”并显示“无效命令”。你知道为什么这不起作用吗?再次感谢
  • 做显而易见的事情:删除该行并使用-i命令行开关:ftp -i -s:...........
猜你喜欢
  • 2011-06-19
  • 2011-12-17
  • 1970-01-01
  • 2015-08-30
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多