dポイントプレゼントキャンペーン実施中!

ASPのスクリプトを使って、別サーバーにあるファイルを削除したり、名前を変えたりしたいのですが。
ASPよりftpコマンドを直接制御出来る方法を教えてくさい。
-----ftp------
open netserver
user test
pass test
cd root
delete check.fil
close
bye

A 回答 (3件)

ftpで行う手順が決まっているのであれば、batファイルを作成し


--------------------------------
Dim shell
Dim KickFilePath
KickFilePath = "C:\ftp.bat" '実行するファイルパス
Set shell = server.CreateObject("Wscript.Shell")
shell.Run KickFilePath
--------------------------------
でコマンド実行はできます。
また、決まっていなくてもbatファイルを事前作成して実行することもできます。

コマンドのftpにこだわらないのであれば、フリーウェアのBASP21を用いてFTPを実装することも可能です。
※下記URL参照

参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html

この回答への補足

サーバー側のOSがLinux,Unix,OpenVMS,等の場合でもバッチで操作すれば特に問題ないですか?

補足日時:2003/04/15 11:38
    • good
    • 0

#1です。



BASP21もWscript.ShellもWindowsコンポーネントなので、Unix系では実行できないと思います。
私はWindows以外のOSでのASPを実務で使ったことが無いので、できると断言はできませんが
そのOSにあったコンポーネントを追加することにより、バッチ、シェルなどを起動することくらいはできるはずだと思います。
    • good
    • 0
この回答へのお礼

よくわかりました。

お礼日時:2003/04/15 12:08

basp21とか



参考URL:http://www.hi-ho.ne.jp/babaq/basp21.html

この回答への補足

BASP21を使った事はあるのですが、サーバー側のOSがLinux,Unix,OpenVMS,等の場合でもBASP21でftpは正しく動作しますか?

補足日時:2003/04/15 11:34
    • good
    • 0

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