• 締切済み
  • 困ってます

ftpバイナリーモード転送バッチ

zipファイルを転送するバッチを作りたいです。 ###################### 1.ftp 192.***.**.* 2.ID 3.パス 4.binary 5.put 6.bye 7.exit ###################### 上記のようにしようと思います。 条件としては *2.3のIDとパスワードは手入力 *その他は自動 そんなバッチ可能でしょうか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数265
  • ありがとう数2

みんなの回答

  • 回答No.1
  • bardfish
  • ベストアンサー率28% (4573/16119)

可能ですよ。 ご使用のFTPクライアントのヘルプなどをよ~く読んでください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 参考にさせてもらいます。

関連するQ&A

  • Ftpファイル転送バッチ

    Ftpで ファイル転送をしたいです。 ******************* 1,ftp ***.***.***.*** 2,ID 3,パスワード 4,binary 5,put ファイル名 6,bye 7,exit ******************* 上記の様に実行したいです。 2,3は手入力 その他は自動 初心者なので クライアントヘルプをみても 理解できませんでした。 わかりやすい説明を出来ればお願いします。 よろしくお願いします。

  • コマンドプロンプトでFTPでエラー

    FTPコマンドプロンプトについてお聞きしたいです。 フォルダの中に 01.bat、01.txt、index.htmlが入っています バッチの中身は ftp -s:ftp00.txt テキストの中身は open サーバー名 ユーザー名 パスワード asc put index.html disconnect bye これを実行したら以下の様になったのですが、なにが原因なのでしょうか? スクリプト ファイル ftp00.txt を開くときにエラーが発生しました。 それともう一つ質問があるのですが、 手動でFTP情報をコマンドプロンプトに入力していったら ホスト接続完了→ユーザー名完了→パス入力のところで なぜかキーボードが入力できなくなってしまいます。 なぜでしょうか? osはvistaです。

  • 自動ftpバッチで転送速度をろぐに出す方法

    こんにちは windows2008で自動ftpバッチファイルを作成ししています。 自動ftpは出来るのですが、転送速度がログに出力されません。 具体的には手動でftpすると以下のように表示される「24000.00KB/秒」という部分を ログに出したいです。 200 PORT command successful. 150 Opening ASCII mode data connection for autoexec.bat. 226 Transfer complete. ftp: 24 バイトが送信されました 0.00秒 24000.00KB/秒。 そもそもログに表示させることはできないのでしょうか? お分かりの方、お教えください。 今作っているバッチファイルはこんな感じです。 ftpauto.txt ---------------- ftp -s:ftpcmd.txt>>ftp.log 2>&1 ftpcmd.txt ---------------- open XX.XX.XX.XX user-id Password bin cd / lcd C:\ put XXX disconnect bye ------------------------------------ 宜しくお願いします。

  • bashからFTPコマンドのステータスを調べる方法

    bashからFTPコマンドのステータスを調べる方法 シェルでFTPによるファイル転送を行っていますが、FTPが成功したかどうかをシェル側で受け取ることはできますか? FTP転送に失敗したら、3回やりなおして、それでダメならあきらめるというスクリプトにしたいです。 <サンプル> /usr/bin/ftp -n -v hostname << EOF user user1 passwd1 binary put file1 bye EOF

  • SHELLにてFTP転送について

    初心者ですみません。SHELLを使ってファイルをFTP転送(PUT)するプログラムを 組みたいのですがそのサンプルのようなものはありますでしょうか? 転送先ホスト名はHOST(IPは192.168.1.10)、ログインパスワードはadminです。 転送ファイル名はF01M001です。 宜しくお願いいたします。

  • windows2008でftpをバッチ実行する。

    windows2008サーバーでバッチファイルを作成しftpで複数ファイルを自動転送しようと思います。 今まで(OSはXP)はうまく実行していたのですが、windows2008サーバーではうまくいきません。 ちなみにバッチファイルは @echo off echo ●FTP処理 C:\Windows\System32\ftp.exe -s:d:\ftp\tohost.txt echo on @echo off echo ●終了 tohost.txtの内容は open 192.168.1.1 Uid Pwd bin put d:\ftpdata\a1.txt /afld/a2.txt bye です。 何かwindows2008による特別な方法があるのでしょうか? よろしくお願いいたします。

  • FTPで、フォルダコピー

    FTPを使って、フォルダをまるごとコピー(PUT)したいのですが、 どうすればよいでしょうか? バッチを使って一括で送りたいと思っています。 圧縮して転送は、考えていません。 よろしくお願いします。

  • ホームページ転送について

    ホームページをホームページビルダー13で作成したのですが、 転送設定を行い、転送をおこなうと、「ftp.geocities.jpのユーザーIDまたはパスワードが正しくありません。」と表示されます。そこでエラー表示が起こり、転送できません。 プロバイダーはyahoobbを利用していて、FTPアカウントに登録情報の「インターネットサービスプロバイダーID」を入力し、パスワードを登録情報の「パスワード」を入力しています。 あまり詳しいことは分からないのですが、よろしくお願いします。

  • shでftp⇒接続切らずに成否確認して削除可?

    ftpで多数のファイルを転送(put)したいです。 転送した後に転送エラーがないか確認し、 転送エラーがなければローカルのファイルを削除する、 ということを1ファイルずつ行いたいです。 ftpコマンドをヒアドキュメントやコマンドファイルを使用して実行する場合、 転送エラーがあったかどうかは、ftpの出力結果を見ないと分からないので、 いったんftpコマンドを終了する必要があると思います。 そうすると、1ファイルずつftpのコネクションを張りなおさないとならないので、 WAN経由での接続を考慮すると相当効率が悪いと思うのですが、 接続を切らずに実現することは可能でしょうか。 理想案: 転送先にftp接続 すべての対象ファイルに対し、  ┣ファイルをput  ┗putが成功したら   ┗ファイルを削除 ftp接続を切断 現実案: すべての対照ファイルに対し、  ┣転送先にftp接続  ┣ファイルをput  ┣ftp接続を切断  ┗putが成功したら   ┗ファイルを削除 現実案の実装だと、こんな感じかと思います。 実際に動かしてないので、間違いあるかもですが。 for file in `ls` do  ftp -n ${hostname} > ftp.log << _EOF   user ${user} ${pass}   put ${file}   bye  _EOF  if [ `grep "err" ftp.log` ]; then   exit 1;  else   rm -f ${file}  fi done  

  • WindowsのバッチファイルでFTP転送

    PC-A(Windows)内の特定のデータを、PC-B(Linux)内の特定のフォルダにコピーするのに FTPのバッチファイルを使いたいと思います。 元データの場所 PC-A\%systemroot%\system32\dhcp\test.log  ↓                        このデータを転送したい。 転送先(PC-B) /1G/1T/(ここにコピーしたい) 下のような構成を考えたのですが、うまくいかないので誤っている点をご指定いただけますでしょうか? バッチファイル内 ftp -s:copy_to_server.txt テキストファイル(copy_to_server.txt )内 open サーバー名 ユーザー名 パスワード put %systemroot%\system32\dhcp\test.log >> PC-B\1G\1T bye