我正在创建一个批处理文件,它将通过 FTP 备份来自服务器的特定目录的备份,该服务器可公开访问的服务器只能由我们网络上的人访问。(从我们的网络服务器到我们的内网服务器)。由于无法从网络服务器访问内网服务器,所以我在内网服务器上创建了 FTP 批处理文件。我在 FileZilla Server 的网络服务器上设置了一个用户,该用户可以访问我要从中复制所有文件和子目录的目录。我设置了这个文本文件 (backupTransfer.txt): open myIPAddress username password hash bin lcd E:\backups\website mget "C:\Backup\testFile.txt" quit
然后我有我的批处理文件来运行它(websiteBackup.bat): FTP -v -i -s:C:\batch\backupTransfer.txt
当我运行它时,我收到以下消息: ftp>mget "C:\Backup\testFile.txt" Directory not found 找不到远程文件列表 ftp> quit
我尝试使用 cd 来指定网络服务器上的目录(尽管这并不是真正必要的,因为我使用的用户只有对 C:\Backups 文件夹及其子目录的 FTP 访问权限。
我不知道这是否是相关信息,但我有另一个可以正常工作的批处理文件,它将文件从 Intranet 服务器传输到 Web 服务器。我似乎无法让 Intranet 从网络服务器中提取文件。任何帮助是极大的赞赏!