gpt4 book ai didi

command-line - 列出回收站中的文件

转载 作者:行者123 更新时间:2023-12-04 15:16:50 28 4
gpt4 key购买 nike

我想从命令行列出Vista回收站中的文件。到目前为止,我有这个:

dir C:\$Recycle.Bin /s /b >> recyclebin.txt

这工作正常,我得到的输出是这样的:

C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$I2H8K48.zip C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$IE94UAG.exe C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$IR4P99W.rar C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$R2H8K48.zip C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$RE94UAG.exe C:\$Recycle.bin\S-1-5-21-931442927-344369455-2477061601-1000\$RR4P99W.rar



我的回收站中只有 3 个文件,名为 auto-it-v3-setup.exe , fcleanerportable.rarReinstall.rar .

有什么办法可以将这些名称放入 .txt文件列表,而不是上面那些代号命名的文件?

最佳答案

要使用 PowerShell 按原始位置列出回收站中的文件(另存为 file.ps1,删除 | 之前的换行符,以便您只获得两行):

(New-Object -ComObject Shell.Application).NameSpace(0x0a).Items()
|select @{n="OriginalLocation";e={$_.ExtendedProperty("{9B174B33-40FF-11D2-A27E-00C04FC30871} 2")}},Name
| export-csv -delimiter "\" -path C:\Users\UserName\Desktop\recycleBinFiles.txt -NoTypeInformation

(gc C:\Users\UserName\Desktop\recycleBinFiles.txt | select -Skip 1)
| % {$_.Replace('"','')}
| set-content C:\Users\UserName\Desktop\recycleBinFiles.txt

关于command-line - 列出回收站中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com