プロが教える店舗&オフィスのセキュリティ対策術

windowsXP上から、UNIXのサーバーに対して、コマンドプロントを使用し、以下のようなコマンドを打ちたいのですが、毎回この作業をするのは大変なので、以下のコマンドをbatファイル化したいのですが、どのようにすればいいかわかりません。
参考になるようなサイトもいくつか見たのですが、いまいちわからないので、このサイトを参考にして下さいとの回答ではなく、ずばりbatファイルにどのように書けばいいのか教えてください。
お願いします。

C:\Documents and Settings\name>ftp
ftp> open 10.1.1.1
Connected to 10.1.1.1.
220 ProFTPD 1.2.2 Server (ProFTPD) [tdc01s]
User (10.1.1.1:(none)): loginname
331 Password required for loginname.
Password:
230 User loginname logged in.
ftp> cd ..
250 CWD command successful.
ftp> cd ..
250 CWD command successful.
ftp> cd tmp
250 CWD command successful.
ftp> put test.txt
200 PORT command successful.
150 Opening ASCII mode data connection for test.txt.
226 Transfer complete.
ftp: 4 bytes sent in 0.00Seconds 4000.00Kbytes/sec.
ftp> bye
221 Goodbye.

A 回答 (1件)

ftp -s:filename でテキストファイルからftpコマンドを読み込んで実行することができます。



ご質問の例ですと、

open 10.1.1
loginnname
password ← ちょっと危ないけどパスワードを直打ちする必要があります。
cd ..
cd ..
cd tmp
put test.txt
bye

という内容のファイルを、たとえば put.txt という名前で作成しておき、バッチファイルの内容を、

ftp -s:put.txt

とすれば動作するはずです。
    • good
    • 0
この回答へのお礼

そのままずばりの回答で、
書いてある通りのファイルを作成し、
batファイルを実行した所
問題なく動作しました。

本当にありがとうございます。
心から感謝です。

お礼日時:2004/11/19 15:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!