2013-05-21 6 views
5

フォルダー内のフォルダーをワンショットで削除する必要があります。このフォルダーは共通名で始まりますが、最後には終わりません。だから、del/rmのコマンドでこれを行うのですか?私はワイルドカードで試したが、うまくいかなかった。DOSで同じ開始チャレーターで始まるフォルダーを削除するには

c:\temp> rmdir hello* ---コマンドラインからのdidnt仕事

c:\temp> rmdir hello*.* --- didntの仕事

答えて

3

、 'こんにちは' とcharectersを開始すると、ディレクトリ:

for /d %i in (hello*) do rd "%i" 

バッチファイルで:

for /d %%i in (hello*) do rd "%%i" 
+0

これはうまくいきましたが、フォルダが圧縮されていることを忘れてしまいました。 – Sriyad

+0

フォルダが圧縮されている場合、それらは「フォルダ」ではなく、zipファイルです(Windowsエクスプローラに表示されるものに関係なく)。 'dir'コマンドの結果をそのフォルダのDOSプロンプトに投稿して、正確に何を参照しているのか確認できますか? – Jcl

+0

2013年5月21日午前2時57 PM 51223 IncidentReport_20130521_145737177.zip 2013年5月21日午前2時57 PM 52639 IncidentReport_20130521_145744153.zip 2013年5月21日午前2時57 PM 52714 IncidentReport_20130521_145744953.zip 2013年5月21日02: 57 PM 52,793 IncidentReport_20130521_145745734.zip – Sriyad

3

これを試してください -を削除してくださいが期待どおりに動作するかどうか。

for /d %%a in (hello*) do echo rd /s /q "%%a" 

すべてを%aから%aに変更してコマンドラインから実行します。

関連する問題