単純な recv(/get) コマンドを使用して、リモートのメインフレーム サーバーから多数のファイルを取得しています。まず、サーバー名、ユーザー名、pwd、および転送するファイルのリストを含むテキスト ファイルを作成します。次にftp
-s:<created text file.txt>
、VBA のシェル コマンドを使用して起動されるコマンド プロンプトで .bat ファイルを使用します。
今私の問題は、ファイルのリストのどれが存在し、どれが存在しないのかわからないことです。ファイルが見つからない場合は、ファイルを作成したくありません。しかし、現在 0KB の空のファイルが作成されています。これらはすべて、転送しようとしている csv ファイルです。別のシステムで同じプロセスを試してみると、問題なく動作しているように見えます。つまり、転送するファイルが存在しない場合、ファイルは作成されません。これは私が実行したい基本的な機能です。ファイルが存在する場合は転送し、それ以外の場合はそのままにしておきます。
非常に単純なオプションが欠けている可能性があります。可能な解決策をオンラインで検索してみましたが、役に立ちませんでした。提供した情報で十分であることを願っています。