I need a code to empty the recycling bin without conformation I have tried the simple del $Recycle.Bin
but it says access denied even when elevated does any one know a code I could use.
This emptied my bin without any confirmation.
@ECHO OFF
start /b /wait powershell.exe -command "$Shell = New-Object -ComObject Shell.Application;$RecycleBin = $Shell.Namespace(0xA);$RecycleBin.Items() | foreach{Remove-Item $_.Path -Recurse -Confirm:$false}"
C:\$Recycle.Bin\S-1-5-blah\$R4JAJOK.pdf: You do not have sufficient access rights to perform this operation.
<-- I get this error on 4 files with a read only
attribute. There are a whole load of files left in the folder which are all 544 bytes in size - JPG DOC TXT etc. –
Infarct Above answers are ok for cmd batch files but for the new powershell there is a better way
Simply use the cmdlet
Clear-RecycleBin
Optionally you can use the -Force or -Confirm:$false parameters so it won't ask for confirmation
For more info open powershell and type
Get-Help Clear-RecycleBin
I have just found this.
erase /s/q/f "C:\$RECYCLE.BIN\*">nul
Guaranteed to delete all content in the Recycle Bin for the selected drive while leaving the folder itself intact:
C:\$Recycle Bin\>rd . /q /s
- Change to the required drive
- Change into the
$Recycle Bin
folder - Run the command
rd . /q /s
[remove-dir (currentdir) /quiet /subdir]
You will get an error that the current directory is still in use (because that is your current location) and can't be deleted. This is expected behaviour because I want the $Recycle Bin
folder to remain.
I thought the /s
parameter had to come before the /q
:
rd /s /q C:\$Recycle.Bin
should be the command to run and empty recycle bin from a batch file, right?
rd /s /q
or rd /q /s
–
Nolly © 2022 - 2024 — McMap. All rights reserved.