0

ネットワーク上のユーザーのみがアクセスできるサーバーにパブリックにアクセスできるサーバーから特定のディレクトリのバックアップを FTP 送信するバッチ ファイルを作成しています。(当社の Web サーバーからイントラネット サーバーへ)。Web サーバーからイントラネット サーバーにアクセスできないため、イントラネット サーバー上に FTP バッチ ファイルを作成しました。すべてのファイルとサブディレクトリをコピーするディレクトリにアクセスできる FileZilla Server の Web サーバーにユーザーを設定しています。このテキスト ファイルをセットアップしました (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 を使用して Web サーバー上のディレクトリを指定しようとしました (ただし、使用しているユーザーは C:\Backups フォルダーとそのサブディレクトリへの FTP アクセスのみを持っているため、実際には必要ありません。

これが関連情報かどうかはわかりませんが、イントラネット サーバーから Web サーバーにファイルを転送する、正しく機能する別のバッチ ファイルがあります。イントラネットにウェブサーバーからファイルをプルさせることができないようです。どんな助けでも大歓迎です!

4

1 に答える 1

0

あなたの ftp のルート フォルダは / ではなく c:\batch です

于 2013-02-14T17:36:53.383 に答える