2013-04-15 2 views
1

Я пытаюсь создать файл .bat для удаления всех xml-файлов в определенной папке ftp, независимо от даты файла. Я пробовал много скриптов без какого-либо решения.Как запустить FTP-скрипт из пакетного файла в Windows?

Многие эксперты говорят о файле .txt, содержащем приведенный ниже сценарий, но, честно говоря, я не знаю, как его выполнить или даже если я создаю файл правильно или нет.

Все, что мне нужно, это удалить все файлы в этом контейнере.

open ftp://xxxx.xxxx.net 
myusername 
mypassword 
cd /bts/xxxx 
mdelete * 
quit 
+1

Поскольку у вас уже есть правильный FTP-скрипт, и все, что вам действительно нужно, это узнать, как вы его выполняете, рассмотрите возможность редактирования своего вопроса (или, по крайней мере, названия), чтобы сказать это (например, как запустить FTP-скрипт в Windows? _). Тогда было бы более полезно для других пользователей. –

ответ

4

Ваш FTP-сценарий выглядит нормально. Возможно, вы захотите заменить mdelete * на mdelete *.xml, если в папке есть и другие файлы, кроме .xml.

Чтобы реально запустить скрипт, запустить ftp.exe из вашего пакетного файла, как:

@echo off 
echo Running FTP to delete XML files... 
ftp -s:ftp.txt 

где ftp.txt это имя файла, содержащего ваш FTP-скрипт (тот, из Вашего вопроса).

+0

Возможно, я сформулировал свой вопрос неправильно :) Извините за это, мне нужно создать файл .bat (я добавлю его на сервер, и я его выполню с помощью другого программного обеспечения для интеграции), я имею в виду, что я не буду его выполнять вручную. Спасибо за помощь :) – user2282522

+0

Я понял это. Просто поставьте команду 'ftp' из моего ответа на пакетный файл. Я обновил ответ, чтобы сделать его более очевидным. –

+0

Последний вопрос, где я должен поместить файл .txt, или я могу поместить его в любую посуду? – user2282522

Смежные вопросы