この問題の解決策を見つけるためにいくつかのポストを検索しましたが、見つけられませんでした。私はFTP上のフォルダに移動し、すべてのレコードをダウンロードし、それらのすべてを削除するバッチファイルを構築したいと思います。バッチを使用してFTPフォルダのすべてのファイルを削除する方法
これまでのところ、私は「MDEL 。」コマンドを使用しようとした、以下のコードを参照してください:このソリューションでは
@echo off
echo user ftpUser> ftpcmd.dat
echo Password>> ftpcmd.dat
echo cd /tst/>>ftpcmd.dat
echo binary>> ftpcmd.dat
echo prompt n>> ftpcmd.dat
echo mget *.*>> ftpcmd.dat
echo mdel *.*>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat 77.99.999.999
del ftpcmd.dat
を、私は私がコマンドを使用する場合は「削除」してファイルを指定していることに気づきましたできます。このように: echo delete 312312312.csv >> ftpcmd.dat
何らかの理由でmdelを使用していますが(例のように)、そうではありません。
あなたはもっと良い方法を知っていますか? mdel
コマンドは、リモートディレクトリ内のファイルを一覧表示する必要が
おかげ
あなたはそれをインタラクティブに試して、メッセージがあればそれをチェックできますか? –
こんにちはJeanさん、お返事ありがとうございます。私のようなコマンドを実行すると何かを待っているようですが、画像を見てください:http://prntscr.com/cvk2ga –
'ls'が動作しない場合、' mget' ( 'mdel'も)' ls'を使ってダウンロードしたり削除したりするファイルのリストを見つけることができません。 'mget'が動作することを示す' ftp'の完全な出力を投稿しますが、 'mdel'と' ls'は動作しません。 –