2010-12-08 34 views
1

プロセスを自動化してFTPにログインし、その中のすべてのファイルとフォルダを削除します。cmd ftp(Windows Server 2008)でワイルドカードを使用してフォルダを削除する方法

コマンドラインFTPアプリケーションでこれを行うにはどうすればよいですか?

私は

mdelete * 

を試みたが、それはフォルダは削除されません。

rmdir * 

すると、コマンドは、私は私は1つのフォルダを削除することができるように新しいフォルダに(名前変更)すべてのフォルダとファイルを移動しようとした

存在しないワイルドカード

mrmdir * 

では動作しません。ワイルドカードでは名前の変更はできません。

helpに組み込まれていても、どちらにするかは教えてくれません。

アイデア?あなたはより多くのあなたの最善の策は、特定のFTPプログラムであるか、または独自のバッチ/スクリプトファイルをロール高度な何かをしたい場合は、親フォルダのrm -r {フォルダ名}から

答えて

2

は、トリックに

を行う必要があります。

MSDNまたは4gusyfromrolla.comのいずれかのスクリプトに基づいたWMIを使用した古いvbscriptの例がありますが、PSがうまく動作しない場合は、それを掘り起こす必要があります。

クレジットがが原因です信用を与えることは、私の実装は、このPowerShellスクリプト http://www.example-code.com/vb/ftpDeleteTree.asp

+0

スティックの端が間違っていませんか? 'rm -r'または' rmdir -r'はCMD FTPコマンドではありません。 Plsは 'rmdir'を省略しません(混乱します)。またはこれはWS 2008でのみ利用可能ですか? – user1863152

-1

に基づいており、私は、Windows、Webサーバー2008 R2でこの問題だった 問題は、ファイアウォールにファイアウォール からいくつかのポートで無効になっ ですfirの例では、ホストに接続してディレクトリを参照しても動作しないというdirコマンドを送信しました。 ポート49168へのデータ接続を開けませんでした:接続タイムアウト... mdelete *とmdel *およびその他のコマンドからの使用は不可です 私は、

+0

これは全く質問に答えるものではありません。コマンドを実行することができないということではなく、OPがやりたいことをしたコマンドを見つけることでした。 –

関連する問題