• ベストアンサー

DOSコマンドのFTPを使ってファイル転送の自動化を行ないたい

WidnowsDOSコマンドにあるFTPコマンドを使いファイル転送の自動化を行ないたいのですが、することは可能でしょうか? 色いろ試してみたのですがどうしても対話的になってしまいます。 その他CUIベースのFTPクライアントでオススメなのがあればそちらでもいいかと思っております。 現在はcsvftp2を使っているのですが、もう少し詳細な設定が出来ればと思っております。 ご存知の方がいらっしゃいましたらお教えくださいますよう宜しく御願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

例えば、Windows XP(SP2)にある標準のFTPコマンドでも以下の様な事が出来ます。 ○ftp.txt  例:192.168.1.1のマシンのftpuserのホームディレクトリから.shのファイルを全て持ってくる。 -------8<-------8<-------8<------- open 192.168.1.1   ← FTPサーバに接続する user ftpuser passwd ← ログインするためユーザ名とパスワードを送信 mget *.sh      ← ホームディレクトリから*.shのファイルを全てダウンロード bye         ← FTPサーバの接続を切る -------8<-------8<-------8<------- 上記、FTPコマンドを記述したファイル(ftp.txt)を使用したFTPの実行イメージ -------8<-------8<-------8<------- D:\test>ver Microsoft Windows XP [Version 5.1.2600] D:\test>ftp -n -i -s:ftp.txt ftp> open 192.168.1.1 Connected to 192.168.1.1. 220 ftp.exsample.net FTP server (Version 6.00LS) ready. ftp> user ftpuser passwd 331 Password required for ftpuser. 230 User ftpuser logged in. ftp> mget *.sh 200 Type set to A. 200 PORT command successful. 150 Opening ASCII mode data connection for 'SCRIPT1.sh' (523 bytes). 226 Transfer complete. ftp: 535 bytes received in 0.00Seconds 535000.00Kbytes/sec. 200 PORT command successful. 150 Opening ASCII mode data connection for 'SCRIPT2.sh' (11 bytes). 226 Transfer complete. ftp: 12 bytes received in 0.00Seconds 12000.00Kbytes/sec. 200 PORT command successful. 150 Opening ASCII mode data connection for 'SCRIPT3.sh' (68 bytes). 226 Transfer complete. ftp: 73 bytes received in 0.00Seconds 73000.00Kbytes/sec. ftp> bye 221 Goodbye. D:\test> -------8<-------8<-------8<-------

その他の回答 (1)

  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

手順をテキストファイルで書いておいて ftp < tejun.txt みたいな感じでどうですかね。

関連するQ&A

  • FTPのファイル転送を自動化したい。

    windows7 ホームページを置いてあるプロバイダのフォルダにファイルを現在、FTTTPを使用してUPしています。 それを決められた時刻に自動でUPしたりDOWNLOADしたいと思います。 まず、FTTTPは時刻設定できるのでしょうか? あるいは、他に良いソフトがありますか。 コマンドのFTP転送では平文でながれるそうなので、 ご存知の方宜しくお願いします。

  • FTPコマンドでのファイル転送について

    FTPコマンドで、端末上にあるVMWAREにファイルの転送をおこないたいのですが、どのように行えばよろしいでしょうか? 端末のC直下のTESTファイルを、VM上のC直下に転送したいのですが。 お教えください。 どうぞ宜しくお願いします。

  • Ftpファイル転送バッチ

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

  • FTP 転送コマンド

    Free BSD4.8でFTPを使いputコマンドでフォルダ(ディレクトリ)ごと転送するとnot a plain fileとエラーがでました。フォルダごと転送するにはどうすればいいでしょうか。もしくはそのディレクトリのファイル全てをまとめて putするにはどうすればいいでしょうか?よろしくおねがいします。

  • -bash: ftp: コマンドが見つかりません

    ftpでファイルを転送したいのですが、現在出来ておりません。 因みにその端末(サーバ)は外部からのftpのやり取りも必要な為、vsftpdをインストールしています。 試しに、コマンドでftpと入力した時に題目のようなエラーが表示されます。 Linuxはまだ経験が殆ど無く、シェルに関してもまだ分かりません。 ftpクライアントのインストールとか必要でしょうか? それとも何か追加設定が必要でしょうか? 途中のファイアーウォール機器では通過の設定ができております。 教えていただけますでしょうか。 宜しくお願い致します。

  • ftpコマンドを使ったファイル転送

    お尋ねします。 ftpコマンドを使って、接続したフォルダの配下のroot2というフォルダへファイル転送を行いたいのですが、どのようにコマンドを入力すればいいのでしょうか。 サーバーには、接続ができていることは確認できました。 C:\>ftp サーバー名 Connected to サーバー名 220 Microsoft FTP Service User (サーバー名:(none)):ユーザー名 331 Password required for ユーザー名. Password: 230 User ユーザー名 logged in. ftp> よろしくお願いします。

  • FTP転送について教えてください。

    FTP転送について教えてください。 FTPを使って作成したページを転送してきたのですが、windowsの再セットアップ時、ファイル転送設定が消えてしまいました。それで現在接続ができない状況です。 サーバプロファイル名、 プロバイダ(その他) FTPサーバ名、FTPアカウント名、FTPパスワード、サーバの初期フォルダの設定などが無くなってしまいました。 これらを再び知るにはどうすれば良いのでしょうか。 よろしくお願いいたします。

  • FTPコマンドでgetしたい

    FTPコマンドでファイルを転送したい。操作はクライアントで行っています。 サーバ⇒クライアントです。ディレクトリー構成は。(サーバー側)c:\2.txt を⇒(クライアント側)c:\2.txt に転送したいのですがエラーが出ます。次のように実行しています。 ftp>get c:\2.txt c:\2.txt としています。これを実行すると次のエラー 【550 c:\2.txt :The filename is incorrect】 と出ます。どうすればよいでしょうか? ファイルタイプもascii にしたりbin にしたり試しているがだめです。 お願いします。

  • FTPサーバを立てファイルを転送できるようにしたいのですが・・

    現在,大学生の者です. ネットワークには詳しくなく素人質問で恐縮ですが,よろしくお願いします. 現在,FTPサーバを立て,サーバとクライアント間でファイルの転送ができるようにしたいと考えています. そこでクライアント側にはffftpを,サーバ側にはNekosogiFtpdをインストールしようと考えたのですが,NekosogiFtpdがvista非対応でした.(サーバ,クライアントともにOSはvistaです) ほかにどのような方法があるのでしょうか? ご存じの方がいらっしゃいましたら,ご返答お願い致します.

  • MacOSXでFTP転送した場合のアクセス権

    MacOSX10.3、10.4でWWWサーバを構築しています。 FTP転送していますが、FTPクライアントで何も 設定しないと「その他のユーザ」に読み取り権限がないためhtmlファイルが参照できません。 そこで普段は、FTPクライアントソフトで644に設定 することにしています。 通常、これは普通の設定なのでしょうか。 通常のプロバイダでは、転送するとそのまま644になる 気がするのですが。 最近、あるWebデザインソフトを使っており、FTP転送 も含まれているのですが、アクセス権の変更機能が なくて困っています。 転送すると644になるようにサーバに設定できると いいのですが、どこを変更したらいいかわかりませ ん。 何らかの解決策はないでしょうか。