私は今でこれをテストするためにftpサーバを持っていないので、これは未テストですが、これは動作するはずです。
.cmd
または.bat
エクステンションを使用してバッチファイルを作成し、テストファイルが同じディレクトリにあることを確認するか、バッチファイルでフルパスを指定します。 基本的には、接続全体をファイルにエコーします。 forループを実行してFTPファイルから読み込み、ファイル内の各エントリに対してget
またはput
を実行します。完了すると、ftpコマンドが実行され、ファイルから読み込まれます。
は、あなたはそれが実際に実際に最後のコマンドの前にrem
を追加することは何もせずにftp'ing .dat
ファイルを書き込んでいることを確認するために最初にそれをテストすることができ
@echo off
echo user username password> ftpto.dat
for /F "tokens=*" %%A in (myfile.txt) do echo get %%A >> ftpto.dat
echo quit>> ftpto.dat
ftp -n -s:ftpto.dat ftp.imagesserver.com
をMyFTPscript.cmd。このように:あなたはDATファイルの内容がOKに見えることを満足したら
rem ftp -n -s:ftpto.dat ftp.imagesserver.com
、あなたはrem
を削除し、全力を尽くしますスクリプトを実行することができます。
コマンドファイルを実行するたびにファイルを書き換えるので、ファイルを削除する必要はありません。
ありがとうございます。私のディレクトリとファイルにそれぞれ固有の名前が付いている場合、Jim - これは動作しますか?ここで、テキストファイルのサンプルである: 会議2017/CBK/CB-53886.png 会議2017/CLSO/1219733001M-L.png 会議2017/CR/CR-2035.png 会議2017/DL/DL062BAE1Z0 .png ...など。 – DeeCantCodeForCrap