• ベストアンサー

FTPコマンドについて

OSは2000Serverを使っています。コマンドプロンプトから入力するFTPコマンドにつき、二つ質問があります。 (1)ローカル(自分の端末)のあるディレクトリ配下すべてのディレクトリ・フォルダまるごとをFTPでアップロードしたい際、コマンドでなんと入力すればよろしいですか? (mput *ではすべてのファイルを転送するもののディレクトリは転送しないためmkdirでディレクトリを作成し、それぞれにmputするということしかできないのでしょうか?) (2)ログインするとC:に自分がいます。!dirでC直下のディレクトリを見るとたくさんありますが中でもDocuments and SettingsとProgram Filesについてはlcdで場所を移動できません。デスクトップにあるファイルを転送したいときなど、Documents and Settingsの下にいく必要がありますがどうすれば移動できますか?

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

1)多分、標準のFTP.EXEには、再帰処理の機能はないです。 ncftpとかFFFTPを利用しては。 2)cd "Documents and Settings" ――とか。

rio_grande
質問者

お礼

なるほど、よくわかりました。 osamuyさん、ご回答有難うございました。

その他の回答 (3)

  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.4

1. コマンドラインFTPでは出来ません。 2. 転送ファイルの存在するディレクトリに移動してからFTPを起動する。

rio_grande
質問者

お礼

toysmithさん、ご回答有難うございました。 2の方法はよいですね。 これで解決しました。

  • taka113
  • ベストアンサー率35% (455/1268)
回答No.3

2)ディレクトリ名にスペースが入っているとダメみたいですね。代わりにワイルドカードを使えば移動できます。 >cd c:\doc* ↑こんな感じに

rio_grande
質問者

お礼

なるほど、よくわかりました。 使わせていただきます。 どうもありがとうございました。

noname#26283
noname#26283
回答No.2

(2)で、長いファイル(ディレクトリ)名が使えなければ、一般的に  Documents and Settings→DOCUME~1  Program Files→PROGRA~1 という短い名前でOKだと思います。  「!dir /x」と/xオプションつきで実行すれば、短いファイル名も表示されるはずです。お試しください。

rio_grande
質問者

お礼

kyeongilさん、ご回答有難うございました。 これで大丈夫なようです。

関連するQ&A

  • FTPコマンドでディレクトリごとファイル移動できるコマンドはありますか?

    タイトルどおりなのですが、FTPでファイルを転送する際に、サブフォルダを含むディレクトリごとファイル転送するコマンドはありますでしょうか。 ディレクトリの中にあるすべてのファイルを移動したいのですが、サブフォルダがたくさんあるので、わざわざディレクトリの場所へ移動してmputを繰り返すのはめんどうで仕方ありません。 よろしくお願いします。

  • FTPコマンドで複数ファイルをアップロードする

    どうか、お力をお貸しください。 テキストファイルに命令文を書いて、それをFTPコマンドで実行しています。 以下、テキストに書いたものです。 これは1ファイル用ですが、これを実行するとhogeというディレクトリに『123.csv』がアップロードされます。 open IPアドレス ユーザー名 パスワード put C:/123.csv /hoge/123.csv close quit 私がやりたいのは、指定のディレクトリ内の全てのファイルを転送することです。 複数ファイルの転送は、mputコマンドを使う、ワイルドカードで同一拡張子のファイルを全て転送できる、確認のプロンプトを出さない仕掛けが必要 ・・らしいことは分かったのですが、上手くいきません。 以下のように書いてはみましたが、失敗しました。 ftp -i open IPアドレス ユーザー名 パスワード mput C:/*.csv /hoge/*.csv close quit mput以下、どのように記述すればよいのでしょうか? くだらない質問かもしれません、申し訳ありません。 どうかお力をお貸しください、宜しくお願い致します!

  • FTPで一覧リストを作成し取得(Get)したい

    VBで、FTPサーバに接続し、指定のディレクトリーからいくつかのファイルをダウンロードしています。ダウンロードするファイル数が沢山あり、出来る事なら、そのディレクトリー内のファイル名の一覧リストがほしいのです。DOSコマンドから見るときは、'ls'や'dir'は使えるのですが、一覧の作成ができません。DOSプロンプトからFTPサーバをOPENし、dir > aaa.txt と入力すると自端末のC:\document and Settings\自分のフォルダー配下に、そのaaa.txt は作られるのですが、中身が入ってきません。ファイルの一覧がほしいとき、VBではどのようにコーディングすればいいのでしょうか。教えていただければ本当に助かります。よろしくお願いいたします。

  • FTP 転送コマンド

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

  • ftpコマンドで再帰的にフォルダとファイルを見たい

    コマンドプロンプトのftpコマンドを使用して、あるディレクトリ配下にあるフォルダとファイル一覧を再帰的に見たいです。 「コマンド:dir」では、ディレクトリ配下のフォルダ一覧は見れるのですが、フォルダの下にあるファイルまでは見ることができません。 どなたかご教授頂けるとうれしいです。 よろしくお願いします。

  • ftpコマンドで丸ごとダウンロード

    ftpコマンドでWebのドキュメントルートごとgetはできませんか? getで1ファイル落とせます。 mgetでカレントのファイルを全て落とせます。 それだけでなく、 ディレクトリを丸ごとダウンロードしたいのですが、それはftpのコマンドでは無理なのでしょうか? いろいろ検索してみました。 下記のような情報はあります。 http://sasuke.main.jp/ftpcommand.html でも、ディレクトリ毎落とせるのかどうかイマイチわかりません。

  • コマンドプロントの・・・

    コマンドプロントを起動した直後なぜか必ず C:\Documents and Settings\○○> となっています。 これを C:\> に変えることは出来ないのでしょうか? 出来ないのであれば C:\Documents and Settings\○○> から C:\> に移動する方法を教えてください!

    • ベストアンサー
    • MySQL
  • コマンド スペースを含むディレクトリ移動

    コマンドプロンプトでスペースを含むディレクトリへの移動ができません。 プロンプト:cd c:\Documents and Settings のようにスペースがあるディレクトリへの移動方法を教えてください。 ダブルクォーテーションでかこっても無理でした。

  • コマンドプロンプトについて

    コマンドプロンプトを起動させたときカレントディレクトリが C:>となっているのですが、これを C\Documents and Settings\xxxxx\My Document:>としてコマンドプロンプトを再起動したときにここに初めからカレントディレクトリとして設定したいのですがどうすれば出来るでしょうか。 教えてください

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

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