Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 找不到ftp批处理目录_Batch File_Ftp - Fatal编程技术网

Batch file 找不到ftp批处理目录

Batch file 找不到ftp批处理目录,batch-file,ftp,Batch File,Ftp,我正在创建一个批处理文件,该文件将通过FTP从一个服务器备份一个特定的目录,该服务器可以公开访问一个只有我们网络上的人才能访问的服务器。(从我们的Web服务器到我们的intranet服务器)。由于无法从Web服务器访问intranet服务器,因此我在intranet服务器上创建了FTP批处理文件。我在FileZilla服务器的Web服务器上设置了一个用户,该用户可以访问我要从中复制所有文件和子目录的目录。我已设置此文本文件(backupTransfer.txt): 打开myIPAddress 用

我正在创建一个批处理文件,该文件将通过FTP从一个服务器备份一个特定的目录,该服务器可以公开访问一个只有我们网络上的人才能访问的服务器。(从我们的Web服务器到我们的intranet服务器)。由于无法从Web服务器访问intranet服务器,因此我在intranet服务器上创建了FTP批处理文件。我在FileZilla服务器的Web服务器上设置了一个用户,该用户可以访问我要从中复制所有文件和子目录的目录。我已设置此文本文件(backupTransfer.txt): 打开myIPAddress 用户名 密码 搞砸 箱子 lcd E:\backups\website mget“C:\Backup\testFile.txt” 退出

然后我有我的批处理文件来运行它(websiteBackup.bat):FTP-v-I-s:C:\batch\backupTransfer.txt

当我运行此命令时,会收到以下消息: ftp>mget“C:\Backup\testFile.txt” 找不到目录 找不到远程文件的列表 ftp>退出

我曾尝试使用cd指定Web服务器上的目录(不过,这并不是必需的,因为我使用的用户只有对C:\Backups文件夹及其子目录的FTP访问权限)


我不知道这是否是相关信息,但我有另一个批处理文件,可以正确地将文件从intranet服务器传输到Web服务器。我似乎无法让intranet从Web服务器中提取文件。非常感谢任何帮助!

ftp的根文件夹是/不是c:\batch

我知道,c:\batch是在intranet服务器上,我保存了.txt文件,并从中运行批处理文件。但我将本地目录更改为E:\backups\website,这样当我从另一台服务器(C:\Backup)获取文件时,它们就会转到那里。好的,对不起,主题不在,如果从ftp命令中删除-v,您是否有更多信息?mget“C:\Backup\testFile.txt”将尝试访问ftpserver上的C:\Backup,我认为这是无效的(也许/Backup/testFile.txt会起作用?)如果我从ftp命令中删除-v,我会得到相同的结果(额外抛出一行,上面写着“200 Type set to i”)。如果我改为“mget/Backup/testFile.txt”(不带引号),我得到了同样的结果。