質問: FTPを対話式でなくバッチで実行するときの質問です リモートサーバーにパッシブモードでPDFファイルを送る処理を記載したコマンドテキストを読み込むバッチを連続起動したところ、ファイルが送信されていない事象が発生します 内容をリダイレクトすると421というリターンコードが返されており、接続が切れてしまっているようです TCPレベルのパケットを相手側に解析頂くとこちらからFINを送信しているためリモート側でセッションの終了手続きに入ってしまうとのことでした FINはWindowsのコマンドのbyeにあたるかと考えたのてすがきちんとファイルを送信した後でbyeしているはずなのですが何故このようになるのかが分からないです バッチ --- C:\Windows\SUA\bin\ftp ftp://USER:PASSWORD@SERVER
回答: ざっと思いつくことを... ・ローカルのCDはバッチの方でやった方がわかりやすいかも ・mput を応答なしでやるオプションは必要ないんですか? とりあえず、手動で file.txt を動かしてみたらなんか分かるかも?