Данные журнала командного файла ftp в txt

Я снова: у P I есть некоторые проблемы с каким-нибудь bat-файлом, этот bat-файл соединяется с ftp и загружает все файлы из удаленной папки, затем удаляет его, но моя проблема / вопрос: мне нужен txt(журнал) каждого файла перед загрузкой с удаленного сервера вот мой файл

файл bat:

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

текстовый файл

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: простите за мой английский;)

1 ответ

Вы можете перенаправить ls вывод в локальный файл. Синтаксис: ls pattern local_file, Примером может быть: ls * ftplist.txt или же ls . ftplist.txt, Оба будут производить файл ftplist.txt (в локальном текущем каталоге, если вы не указали путь) со списком файлов (и, возможно, подкаталогов) в текущем каталоге на удаленном сервере (в слегка отличающихся форматах)

Другие вопросы по тегам