<事象>
Windows2003から移行したFTPコマンドを利用したバックアップの仕組みが(batファイル)が動かない。
<原因>
Windowsファイヤーウォールにブロックされている。
FTPコマンドで利用してたgetやmgetなどはFTPクライアントの要求に対して、FTPサーバからデータ転送されるためにファイヤーウォールがブロックしていた。
コマンドプロンプトから実行されるため、PASVモードとして動作しないことが原因でした。
<解決方法>
WindowsファイヤーウォールでFTP(FTP.exe)を許可する。
1.コントロールパネルから[Windowsファイヤーウォール]
2.[Windowsファイヤーウォールを介したプログラムまたは機能を許可する]を選択し、
「別のプログラムの許可」ボタンをクリック。
3.「参照」からC:\Windows\System32\ftp.exeを追加します。
4.追加すると許可されたプログラムの一覧に「ファイル転送プログラム」と表示されるので、
ドメイン、ホーム/社内(プライベート)、パブリックにチェックを入れます。
この方法で動作することを確認しました。
ご参考までに。
[追記:参考にしたサイト]
富士通
自宅サーバーを構築しよう
SYSCOM