Как удалить папки с подстановочными знаками через cmd ftp (Windows Server 2008) - PullRequest
1 голос
/ 08 декабря 2010

Я автоматизирую процесс и хочу войти на FTP, а затем удалить все файлы и папки в нем.

Как мне это сделать с помощью приложения командной строки FTP?

I 'мы пробовали

mdelete *

, но не удаляли папки.

rmdir *

не работает с подстановочными знаками

mrmdir *

команда не существует

Я попытался переместить (переименовать) все папки и файлы в новую папку, чтобы я мог удалить одну папку, переименование не будет работать с подстановочным знаком.

ни встроенный helpни Google не скажет мне, как либо.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

Из родительской папки rm -r {имя_фолдера} должно сделать трюк

Если вы хотите что-то более продвинутое, вам лучше всего выбрать специальную программу FTP или создать свой собственный пакетный файл / скрипт.

Я думаю, что у меня есть старый пример vbscript, использующий WMI, который был основан на сценарии MSDN или 4gusyfromrolla.com, но я должен был бы найти его, если PS не подойдет для вас.

Для того, чтобы отдать должное, когда это необходимо, моя реализация основана на этом сценарии powershell http://www.example -code.com / VB / ftpDeleteTree.asp

0 голосов
/ 06 августа 2017

У меня была эта проблема в Windows Web Server 2008 R2 проблема с брандмауэром в брандмауэре отключены некоторые порты Например, после подключения к хосту отправьте команду dir, чтобы увидеть каталог, но он не работает, и скажите: не удалось открыть соединение для передачи данных на порт 49168: время ожидания истекло ... а также я не могу использовать от mdelete * и mdel * и других команд после отключения брандмауэра мои проблемы решены!

...