0

私は再び:P私はいくつかのバットファイル、そのバットファイルにいくつかの問題があり、リモートフォルダーに接続してftpし、リモートフォルダーからすべてのファイルをダウンロードしてから削除しますが、私の問題/質問は:すべてのファイルのtxt(ログ)が必要ですリモートサーバーからダウンロードする前に、ここに私のファイルがあります

バットファイル:

ftp -i -s:ftpfile.txt site.com

txtファイル

user-name
user-pass
lcd c:\localfolder\some\folder
cd remotefolder-name
mget . 
mdelete \\remotefolder-name\ .
quit

この行で >>mylog.txt を使用する場合:

ftp -i -s:ftpfile.txt site.com>>mylog.txt

欲しくない余分なデータを取得します。ダウンロードする前に、次のようなファイル名が必要です。

log.txt

file001x.xml
filedfx.xml
file023x.xml
filed33x.xml

Ps:私の英語でごめんなさい;)

4

1 に答える 1

0

ls出力をローカル ファイルにリダイレクトできます。構文は次のとおりls pattern local_fileです。例:ls * ftplist.txtまたはls . ftplist.txt. どちらもftplist.txt、リモートサーバーの現在のディレクトリにあるファイル(および場合によってはサブディレクトリ)のリストを含むファイル(パスを指定しない場合はローカルの現在のディレクトリに)を生成します(形式はわずかに異なります)

于 2012-10-02T18:16:35.303 に答える