blogインフラSEのブログです。コンピュータ関係を生業としています。メニューコンテンツへ移動ホームWindowsでftpクライアントとしてPASVモードが使えるコマンドは?コメントをどうぞWindowsの標準ftpクライアントコマンドでは、PASVモード(パッシブモード)が使用できず、アクティブモードしか使えません。一般的にインターネット越しのFTPサーバーはパッシブモードが多いです。Windowsでパッシブモードが使用できるジョブ化できるftpクライアントコマンドは無いのでしょうか?FTPのアクティブモードとパッシブモードの違いFTPのアクティブモードは、クライアントのコマンドは、上記「制御系」のTCPコネクションでやり取りしますが、データ転送(または返信)は上記「転送系」のTCPコネクションでやり取りします。ここで、アクティブモードでは「転送系」の接続はFTPサーバーからクライアントPCに接続してくるためクライアント側のファイアウォールが通信をブロックしてしまうケースがあります。FTPのパッシブモードは、クライアントのコマンドは、上記「制御系」のTCPコネクションでやり取りしますが、データ転送(または返信)は上記「転送系」のTCPコネクションでやり取りします。ここで、パッシブモードでは「転送系」の接続はクライアントPCからFTPサーバーに接続するところがアクティブモードと異なります。結論、フリーソフトのWinSCPでコマンド実行もFTPスクリプト化も可能です残念ながらWindows標準の機能では実装出来ないのですが、インフラSEには比較的有名なフリーソフト「WinSCP」でGUIだけでなくCUIコマンド実行も出来ます。「WinSCP.com」でCUIコマンド操作が可能です。WinSCPWinSCP.comのFTPコマンドも標準FTPコマンドに近しく親しみやすいUI以下、WinSCP.comのhelpを打った結果です。リモートとローカルのディレクトリを同期その他にも、helpには表示がありませんでしたが「mget」も使用できました。こちらのコマンドでFTPスクリプトを書き、WinSCP.comの引数指定することで、FTPジョブの自動化も可能です。コメントをキャンセルメールアドレスが公開されることはありません。新しい投稿をメールで受け取る検索:人気の投稿とページWindowsで時刻同期が正常に出来てるか確認する方法。1年以上(5年や10年)でWindowsのFTPクライアントではPASVモードでは接続できない?アクセス権があるのにアクセスできない!共有フォルダにAdministratorsグループは注意Windowsで一定期間経過した古いファイルを自動削除するコマンドは?コマンドプロンプト標準コマンドがあるコンピュータ名で共有フォルダにアクセス出来ない!Windows名前解決の仕組みエクセルで更新日付・保存した日付をセルに自動入力する方法。マクロ初心者にもわかるようにWindowsのパッチ(KB)の適用一覧とインストール日を知る方法。コマンドでMACアドレステーブルとARPテーブルの違い。L2スイッチにARPテーブルは必要か?IISのエラーログはどこにあるのか?エラーログのパス。バックアップという選択肢のデメリット。Gateway(リモートデスクトップゲートウェイ)を冗長化したい。