我需要一个没有确认就可以清空回收站的代码,我尝试过简单的del $Recycle.Bin
,但它会显示访问被拒绝,即使提高了权限也不行,有人知道我可以使用的代码吗?
我需要一个没有确认就可以清空回收站的代码,我尝试过简单的del $Recycle.Bin
,但它会显示访问被拒绝,即使提高了权限也不行,有人知道我可以使用的代码吗?
@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}"
我刚刚发现了这个。
erase /s/q/f "C:\$RECYCLE.BIN\*">nul
C:\$Recycle Bin\>rd . /q /s
$Recycle Bin
文件夹rd . /q /s
[remove-dir (currentdir) /quiet /subdir]您将会收到一个错误提示,因为当前目录仍在使用中(因为这是您当前的位置),无法删除。这是预期行为,因为我希望$Recycle Bin
文件夹保留。
我以为 /s
参数必须在 /q
之前出现:
rd /s /q C:\$Recycle.Bin
应该是运行并清空回收站的批处理文件命令,对吗?
rd /s /q
或rd /q /s
并没有任何区别。 - Stephan