Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/116: Рейтинг темы: голосов - 116, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 5

Загрузка и удаление файлов с FTP

14.02.2011, 09:57. Показов 23216. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Есть такая задача: Обновление прайса на FTP.
ТЗ такое:
1. Создать блокирующий файл на FTP с именем price.lock
2. Залить на FTP файл price.xls
3. удалить price.lock

В результате у меня получился вот такой скрипт:
@Echo Off

Title Price.file downloader

SET FTP = 192.168.0.5 // Адрес FTP-Сервера
SET PATH = /www/menu/download/docs // Путь до папки куда нужно залить прайс
SET FROM = D:\price //Путь на нашем сервере откуда надо брать прайс
SET PASS = user@mail.ru // пароль для входа на FTP
SET USER = anonymous // логин для входа на FTP

copy null > %FROM%\price.lock // Создаю файл price.lock
c:\Program Files\NcFTP\ncftpput.exe" -F -u %USER% -p %PASS% %FTP% %PATH% %FROM%\price.lock
c:\Program Files\NcFTP\ncftpput.exe" -F -u %USER% -p %PASS% %FTP% %PATH% %FROM%\*.xls
del %FTP%\%path%\price.lock \\ удаление файла с FTP не срабатывает

EXIT


Подскажите как правильно удалить файл с фтп и будет ли этот скрипт вообще выполнять свои функции?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2011, 09:57
Ответы с готовыми решениями:

Загрузка файлов на ftp из bat
Всем здравствуйте! Стояла задача все изображения из определенной папки копировать на ftp с авторизацией. Вроде бы сделал работает. Потом...

Загрузка файлов на FTP-сервер
Приветствую, нужен код чтобы отправить папку/файл на ftp через .bat + .txt, Пример есть но он не отправляет .bat @echo off ftp...

Загрузка файлов на FTP-сервер
Доброго времени суток Набросал батник для заливки файлов на ftp, один файл заливается, но если файлов в указанном каталоге больше 10 то...

11
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
14.02.2011, 10:00
Цитата Сообщение от denis_1138 Посмотреть сообщение
Подскажите как правильно удалить файл с фтп
для загрузки файлов ты используешь какую-то программу ncftpput.exe, дак почему бы ей же не воспользоваться для удаления файлов?
0
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 5
14.02.2011, 10:07  [ТС]
т.к. не могу найти описание как удалить при помощи этой утилиты.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
14.02.2011, 10:14
ncftpput.exe /? не помогает?
0
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 5
14.02.2011, 10:29  [ТС]
В хэлпе я нашел флаг -DD который как там написано удалят локальный файл после успешной загрузки.
Но мне ведь нужно удалить файл price.lock только после успешной загрузки price.xls.
А как связать эти два события непонятно((
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
14.02.2011, 10:42
Цитата Сообщение от denis_1138 Посмотреть сообщение
А как связать эти два события непонятно((
поставь команду удаления с помощью этой программы вместо del ...
0
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 5
14.02.2011, 11:00  [ТС]
Спасибо, попробую. Отпишусь по результатам.
0
9 / 9 / 3
Регистрация: 16.02.2011
Сообщений: 27
16.02.2011, 07:49
HTML5
1
2
3
4
5
6
7
8
9
10
set addr=deleting
set file=price.lock
echo.open ftp.ru> %addr%
echo.login>> %addr%
echo.password>> %addr%
echo.binary>> %addr%
echo.delete %file%>> %addr%
echo.bye>> %addr%
ftp.exe -s:%addr%
del /f /q %addr% >nul
не?
0
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 5
18.02.2011, 11:30  [ТС]
Да, спасибо. Теперь все отправляет нормально.
0
1 / 1 / 0
Регистрация: 28.03.2011
Сообщений: 6
28.03.2011, 15:43
Ребята подскажите пожалуйста, в написании батников вобще дурак дураком, мне нужен батник который будет 3 раза в день подгружать на FTP сервер файлик вот такой Выгрузка_на_сайт_28.03.11.csv, В вкратце напишу как это будет происходить. Т.е. есть 1С которая выгружает автоматически из 1С 3 раза в день это в 10:00, 14:00, и в 18:00, соответственно нужно чтобы батник забирал этот файлик и выкладывал на сервер. Буду очень благодарен помощи. Для кого то это написать 5 минут, для меня же это неизведанный мир.

Добавлено через 2 часа 23 минуты
Денис не мог бы ты выложить полный текс Вашего скрипта? И скажите кто нибудь как сделать чтобы батник забирал с локальной машины, из определенной файл который создан самым последним по времени.

Добавлено через 47 минут
Удалось подгрузить на FTP при помощи батника, вопрос в том как сделать так чтобы батник забирал из папки самый последний выгруженный файл. И плюс ко всему файлик всегда будет с разным названием из-за даты, нужно чтобы на FTP сервере был только один файл с самой последней датой изменения.
0
1 / 1 / 0
Регистрация: 28.03.2011
Сообщений: 6
30.03.2011, 09:58
Тут есть кто нибудь на этом форуме! Ау...
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
30.03.2011, 23:02
Тут есть кто нибудь на этом форуме! Ау...
вот накропал
Windows Batch file
1
2
3
4
5
6
7
@echo off
chcp 1251
set p=c:\windows
cd /d "%p%"
for /f "delims=" %%i in ('dir /A-D /B /OD /TC') do set f=%%i
echo %p%\%f%
pause
set p=... здесь свою папку пишите
выдает название файла который был создан последним.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2011, 23:02
Помогаю со студенческими работами здесь

Загрузка на FTP-сервер файлов нулевой длины
Привет всем, коллеги. Есть у меня необходимость стандартными средствами Windows выкладывать на ftp каждые 10 минут пару небольших...

Удаление файлов на FTP-сервере
Здравствуйте! Очень нужна помощь в написании батника который: 1)Зайдет на FTP 2)проверит файлы на дату создания(нужны файлы дата...

Загрузка всех файлов из заданной папки на FTP-сервере
Всем привет! Короче проблема такова: я хочу скачать все файлы из конкретной папки на FTP в туже директорию где мы. Вот мой скрипт: ...

Удаление дублей файлов и папок с FTP-сервера
Здравствуйте, пожалуйста помогите с написание bat файла. Надо удалить дубли файлов и папок локальной папки (например d:/to_delete) с ftp...

Распаковка определённых двойных архивов и загрузка распакованных файлов на FTP-сервер
Всем привет! Прошу помощи от VBS-гуру =) Задача состоит в следующем: 1) Имеется подмапленный сетевой диск Z:\ По пути...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru