【发布时间】:2012-12-13 05:46:24
【问题描述】:
Windows XP 这种批处理文件/文本文件方法会自动将文件通过 ftp 传输到 FTP 服务器。 我试图让它在 WIndows Server 2003 上工作,但我收到一个错误,无法打开 file.txt。关于另一种方法来实现这个工作的任何想法?谢谢
批处理文件内容:
ftp -i -n -s:file.txt FTPServerIP
file.txt 内容:
用户名
用户
密码
光盘导入
输入 *
退出
【问题讨论】:
-
文件的 PWD 是什么。而是您从哪个目录开始?
-
批处理文件是否可能从没有 file.txt 的目录执行?如果是这种情况,那么您可以将批处理文件移动到正确的目录中或在选项 -s: 中设置完整路径名:(例如 -s:c:\myuploads\file.txt)
-
您是否进行了安全设置以允许访问该文件夹并尝试以管理员身份运行?
-
您是否尝试过使用完全限定的文件名?
ftp -i -n -s:"C:\Documents and Settings\User\Desktop\Folder\file.txt" FTPServerIP -
尝试在调用 ftp 命令之前添加这些命令:
echo %~dp0 <newline>type file.txt <newline> ftp -i -n -s:file.txt FTPServer。如果您在执行 ftp 命令时位于正确的目录中,并且您可以使用普通的 DOS 命令读取 file.txt,这将给出一些提示
标签: batch-file ftp windows-server-2003