2017-03-09 10 views
0

バッチファイルを使用して2つのディレクトリを削除しようとしています。これらのフォルダを手動で削除しても問題はなく、管理者としてバッチファイルを実行していました。Windowsバッチファイルdelは削除されません

if exist C:\Users\username\AppData\Local\Tableau\ del C:\Users\username\AppData\Local\Tableau\ 
if exist C:\Users\username\AppData\Local\Temp\TableauTemp\ del C:\Users\username\AppData\Local\Temp\TableauTemp\ 

コマンドウィンドウには、フォルダごとに、次の形式で入力を求め:

if exist C:\Users\username\AppData\Local\Tableau\ del C:\Users\username\AppData\Local\Tableau\ 
C:\Users\username\AppData\Local\Tableau\*, Are you sure (Y/N)? 

Yを押した後、何も起こらないとフォルダが残っています。

+0

スクリプトではなく手動でフォルダを削除しようとするとどうなりますか?何かが削除されないように私に思われます。 –

+1

代わりに 'RD'コマンドを使うのはどうですか? – Squashman

+0

興味深い点。手動でフォルダを削除しても問題はありませんでした。 – xyzjayne

答えて

1

del空のフォルダのみを削除できます。代わりにrmdir /sを使用する必要があります。

+0

ありがとう! rmdirがトリックをしました。 – xyzjayne

+0

'del'はフォルダを削除しません。ファイルを削除するだけです!フォルダを削除するには、 'rmdir' /' rd'が必要です。 '/ S'スイッチは空でないフォルダを削除し、'/Q'スイッチはyes/noプロンプトを抑止します... – aschipfl

関連する問題