Имя: Пароль:
IT
Админ
Скопировать файлы с FTP, а затем удалить. Такая простая задача, а как сдел
0 burtom
 
13.10.07
17:21
Привет всем

Нужно запустить программу из bat файла, скопировать файло с FTP в заданную папку, удалить скопированные файлы с FTP. Никак не могу найти прогу для такого простого действия?

Подкиньте решения...
1 smaharbA
 
13.10.07
18:10
ftp.exe /?
2 Злопчинский
 
13.10.07
18:34
ncftp
3 burtom
 
13.10.07
18:35
Если можно, киньте как мне скопировать все файлы из удаленной папки и затем из удалить оттуда.
4 burtom
 
13.10.07
18:38
может wget?
5 burtom
 
13.10.07
18:50
Короче, сделал вот так:

Создал BAT файл с таким содержанием:

ftp -s:put.txt

Сделал файлик put.txt с содержимым:

open ftp.server.com
anonymous
nobody@spammer.com
cd Destination/Path
lcd C:\tmp
ascii
hash
prompt
mget *.txt
----- Как после удачного копирования файлов удалить скопированные файлы с FTP?
quit
6 burtom
 
13.10.07
18:55
Нашел интересный скрипт:

@echo off
@echo 'Обязательно устанавливаем отложенное раскрытие ссылок'
setlocal enabledelayedexpansion

for %%I in (tadsl*.*) do (
set CURRENTFILE=%%~nxI
set Sendfile=!CURRENTFILE!
set StopFile=C!Sendfile!
call :send
)

echo "End bat-file"
exit

:send
@echo off
@echo 'Формируем скрипт для ftp-сервера'
echo 'Start ftp connection...'
set Outputfile=script.ftp
echo ^" >!Stopfile!
echo open xxx.xxx.x.xxx 21  >%Outputfile%
echo user xxxxxxxxxx xxxxxxxxxxxxxxxxxxx>>%Outputfile%
echo binary >>%Outputfile%
echo cd ^/ >>%Outputfile%
echo put !Sendfile! >>%Outputfile%
echo put !Stopfile! >>%Outputfile%
echo bye >>%Outputfile%
@echo 'Запускаем скрипт на исполнение'
ftp -n -s:script.ftp
@echo 'Удаляем переданные файлы'
del !Sendfile!
del !Stopfile!
echo 'End ftp connection...'
exit /b

Как переделать в то, что мне нужно?
7 Бым
 
13.10.07
19:12
Вместо ххх подставить имя своего фтп сервера, логин и пароль.
8 burtom
 
14.10.07
16:28
(7)

Это понятно что подставить.
А вот как мне удалить с FTP те файлы, которые только что были оттуда скопированы?
9 smaharbA
 
14.10.07
18:18
delete файл
10 burtom
 
14.10.07
18:34
(9)

я не знаю какие там будут имена, мне нужно удалить только те, которые были скачаны, так как в любой момент могут появиться новые.
11 burtom
 
14.10.07
18:34
причем delete *.* не работает
12 smaharbA
 
14.10.07
18:51
ls | get
ls | delete
13 SPV82
 
14.10.07
20:11
(11) Справку виндовую штатную почитайте наконец - hh ntcmds.chm::/ftp__subcommands.htm
mdelete *
14 burtom
 
15.10.07
17:50
Найден не плохой мануал по wget http://forum.ixbt.com/topic.cgi?id=24:7978
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой