自分の備忘録です。間違ってるかもしれませんし大した内容ではありません。
バッチはテキストファイルにPUTやGETなどのコマンドを書いて、それを呼び出すバッチプログラムを拡張子を.batにして別で作ればいいだけ。
batch.bat
呼び出し方は引数に-sをつけてファイル名を指定する。
FTP -s:command.txt
command.txt
OPENの接続やIDパスワードの認証から処理を書いていき、最後はbyeで閉じる。
OPEN [IPアドレスorドメイン] [ポート]
[ユーザID]
[パスワード]
CD (必要なら)ディレクトリに移動
PUT c:\Users\User\desktop\hoge.csv hoge.csv
bye
ポートはIPアドレスもしくはドメイン名の後にスペースを空けて入力する。
途中バイナリモードにしたければその処理を追記する。PUTのところを変えればGETにもできるし、中の処理は自由自在。
一つの.batファイルの中にすべての処理を書くとFTPを使用する宣言のところで止まってしまうので、分けて書くこと。
.batファイル最初でcsvを作成するプログラムを起動すれば自動化できて尚よい。
コメント