2017-01-06 12 views
0

ログフォルダとそのすべてのコンテンツを頻繁に削除します。私はそれが別のプロセスdel/qロックされたファイルを削除することができません

で使用されているため、プロセスはファイルにアクセスできませんエラー

を取得

del /q <<'folder name'>> 

を実行したときしかし、私はrdrmdir/Fオプションを試してみましたが、それらのすべてが同じエラーを出します。フォルダとそのコンテンツを削除するにはどうすればよいですか?

+2

このフォルダを使用するアプリケーション(おそらくログファイルを書き込むアプリケーション)を閉じる必要があります。そのディレクトリにファイルが開いている限り、そのディレクトリを削除することはできません。 –

+2

'RD/S/Q 'を使うフォルダ名' '、' DEL'はファイル用です。 – Compo

+0

@Compoこれは、ファイルがロックされているという問題を変更しません。 – geisterfurz007

答えて

3

以下は、すべてのエラーメッセージ含むを出力を停止します。

DEL /A /F /Q "folder name\*.*" 1>NUL 2>&1 

この答えは私の確認コメントによるものです。

私が使用する
2

2> nul rmdir /S /Q "folder_name" 

だから、フォルダfolder_nameのすべてのコンテンツは、(ファイルとサブフォルダの両方を)削除され、アクセスエラーメッセージ(もしあれば)が抑制されています。フォルダがアプリケーションによってアクセスされない場合、そのフォルダは削除されます。フォルダfolder_nameを削除することはありません場合は

は、次の2つのステップでそのコンテンツを削除する必要があります。

rem // Delete files: 
del /Q "*.*" 
rem // Delete sub-folders: 
for /D %%D in ("folder_name") do (
    rmdir /S /Q "%%~D" 
) 

は、おそらくあなたには、いくつかのファイルをリセットしなければならない場合に存在し、(両方のバリアントのための)最初の属性読み取り専用、隠し、システム属性が設定されたファイル:

attrib -R -H -S "folder_name\*.*" /S 
関連する問題