"del /f /s /q" не работает

"del /f /s /q" не работает

У меня есть скрипт Win10, который пытается удалить ...\User*\AppData\Local* из моих резервных копий. Он использует del /f /s /q, но, похоже, не всегда работает. Команда выполняется, но ничего не удаляется.

Например, ниже показано, что происходит, когда я пытаюсь вручную удалить папку "Apps" - сначала я пробую с del /f /s /q, затем с rmdir /s /q. Ни то, ни другое не работает - папка остается.

Что я делаю не так и как удалить эти деревья папок?

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>dir
 Volume in drive F is Backup 1 TB
 Volume Serial Number is 427B-96E5

 Directory of f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local

09/27/2017  04:23 PM    <DIR>          .
09/27/2017  04:23 PM    <DIR>          ..
08/10/2016  02:10 PM    <DIR>          3Dconnexion
06/11/2016  06:06 PM    <DIR>          ActiveSync
09/27/2017  02:00 AM    <DIR>          Adobe
08/05/2016  04:37 PM    <DIR>          Amazon
11/10/2014  04:53 PM    <DIR>          Apple
11/10/2014  04:54 PM    <DIR>          Apple Computer
09/27/2017  04:16 PM    <DIR>          Apps
               0 File(s)              0 bytes
               9 Dir(s)  457,199,636,480 bytes free

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>del /f /s /q Apps

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>dir
 Volume in drive F is Backup 1 TB
 Volume Serial Number is 427B-96E5

 Directory of f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local

09/27/2017  04:23 PM    <DIR>          .
09/27/2017  04:23 PM    <DIR>          ..
08/10/2016  02:10 PM    <DIR>          3Dconnexion
06/11/2016  06:06 PM    <DIR>          ActiveSync
09/27/2017  02:00 AM    <DIR>          Adobe
08/05/2016  04:37 PM    <DIR>          Amazon
11/10/2014  04:53 PM    <DIR>          Apple
11/10/2014  04:54 PM    <DIR>          Apple Computer
09/27/2017  04:16 PM    <DIR>          Apps
               0 File(s)              0 bytes
               9 Dir(s)  457,199,636,480 bytes free

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>rmdir /s /q Apps
The directory is not empty.

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>dir
 Volume in drive F is Backup 1 TB
 Volume Serial Number is 427B-96E5

 Directory of f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local

09/27/2017  04:23 PM    <DIR>          .
09/27/2017  04:23 PM    <DIR>          ..
08/10/2016  02:10 PM    <DIR>          3Dconnexion
06/11/2016  06:06 PM    <DIR>          ActiveSync
09/27/2017  02:00 AM    <DIR>          Adobe
08/05/2016  04:37 PM    <DIR>          Amazon
11/10/2014  04:53 PM    <DIR>          Apple
11/10/2014  04:54 PM    <DIR>          Apple Computer
09/27/2017  05:32 PM    <DIR>          Apps
               0 File(s)              0 bytes
               9 Dir(s)  457,199,636,480 bytes free

f:\mirrors\1day\ENOUGH\Users\dave\AppData\Local>

решение1

Я проверил вашу команду, del /f /s /qподпапки не были удалены, только файлы в ней. Я предполагаю, что в вашем случае все еще есть подпапки, пожалуйста, сделайте dir Appsпосле удаления, чтобы проверить.

Чтобы решить Вашу проблему, Вы можете выполнить следующее:

del /f /s /q Apps
rmdir /s /q Apps

решение2

Я до сих пор не знаю, почему del и rmdir не работают так, как ожидалось, но это удаляет папки, которые я не смог бы удалить другим способом:

powershell "rd -r \"Apple Computer\""

Связанный контент