Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


nikhop, ну, комплектным ftp.exe сие:
Цитата nikhop:
2.1. При ошибке подключения повторить выкачивание. »
будет несколько затруднительно реализовать, я полагаю.

А так, можно попробовать что-то наподобие:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sCommandsFile=%temp%\commands.txt

del /f /q "%sCommandsFile%"

>"%sCommandsFile%" (
	echo open ftp.imagemagick.org
	echo anonymous
	echo some@mail.com
	echo cd /pub/ImageMagick/contrib
	echo lcd c:\MyProjects
	echo prompt
	echo binary
	echo mget *.*
	echo close
	echo bye
)

if exist "%sCommandsFile%" (
	ftp.exe -s:"%sCommandsFile%"
	del /f /q "%sCommandsFile%"
)

endlocal
exit /b 0

Для удаления можете использовать команду ftp DELE: аналогичным образом формируете новый файл %temp%\commands.txt, составляя список из команд dele и полученных в локальный каталог файлов. Но я бы таки подумал про более удобные средства, нежели ftp.exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:28, 08-10-2018 | #2