質問: batファイル 前提:対外接続サーバーで動いているバッチファイル 1web/AP/DBサーバーに接続できるかのチェックを行う 2そのサーバーの「/home/www/bin/ファイル名1」があるかのチェックを行う。ないならエラーラベルへ 3そのファイルがあるなら2から「/kd/var/ファイル名2」にftpのgetで送信する。送信できないならエラーラベルへ という処理を書きたいのですが 現在既存のものとして kk/bin/IDPASS.TXT 内容 opeo testdb loginID pass bin というログインするための情報が記載されたファイルがあります。 既存のファイルには ``` copy kk/bin/IDPASS.TXT kk/data/dat/tmp/kk_ss.BAT_FTP.TXT >NUL echo put 送信元ファイルパス/ファイル名 受信元ファイルパス/ファイル名 >>kk/data/dat/tmp/kk_ss.BAT_FTP.TXT echo quit >>kk/data/dat/tmp/kk_ss.BAT_FTP.TXT ``` と サーバー情報、ID、パスワードが記載されてるIDPASS.TXTファイルの内容をコピーした新規ファイルにftpで実行する処理内容を追加上書きしてきき、ftp -sでファイルに書かれたftコマンドを実行してるのですが 今回は いきなりftpで送信するのではなく下記ロジック 1testdbに接続できるかチェック 2/home/www/bin/にファイル名1が存在することを確認。 32で確認したファイルか存在するなら 1のサーバーの/home/www/binファイル名1 から 大概接続サーバーの/kd/var/ファイル名2 としてFTPのgetで送信したい。 というロジックで書かなくてはならないため。 対外接続サーバーで動いているバッチファイルから 1WEB/AP/DBサーバーにログインできるかを確認する。 2if EXITSでそのサーバーにファイルがあるかの確認をする。 3ファイルが存在していればftpで送信する という場合の処理はどのように書けばよろしいでしょうか? 追加 ``` copy kk/bin/IDPASS.TXT 新規ファイル名 echo ログインできなかった場合の処理 echo if not EXIST ファイル名 エラー処理ラベル echo get 送信/ファイル名 受信/ファイル名 >> 新規ファイル名 echo ftpで送信できなかった場合の処理 echo quit>>新規ファイル名 と書けばいいのでしょうか? 追加2回目 誤字脱字修正いたしました。 追記 やるべきことはわかるのですかコードの落とし方がわからないのでコードの書き方を知りたいです。 1サーバーへログインし、ログインできるかのチェックを行うコードの書き方。 2サーバーでログインしている状態で if EXTIS ファイル名 をつかうときのコードの書き方。 32で探すべきファイルがあった場合にftpを実施すら場合のコードの書き方。 2と3の部分の普段のコードの書き方はわかるのですがサーバーにログインした後の時の書き方が変わるのかどうか? 1の書き方がそもそもわからず またサーバーにログインした場合、cmdで操作しているようにログアウトするまではそのバッチのコードはそのサーバーにでの操作のコードとなるかどうかも知りたいです。
回答: すみませんやっと理解できました ありがとうございます