"del /f /s /q"가 작동하지 않습니다

"del /f /s /q"가 작동하지 않습니다

내 백업에서 ...\User*\AppData\Local*을 삭제하려고 시도하는 Win10 스크립트가 있습니다. 을 사용 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\""

관련 정보