我有一個包含 67045 個檔案的檔案夾(它應該只有 67044 個)。當我運行這個腳本時:
Get-ChildItem -Recurse -Include *.pdf | Group-Object Extension -NoElement
我得到了所有 67044 個 pdf 檔案,它應該是怎樣的,但我無法得到其他檔案是什么。在確認我真的不需要該檔案后,我如何找到它并手動洗掉它,或者在最壞的情況下,如果它不是 PDF,則洗掉所有內容。
uj5u.com熱心網友回復:
Get-ChildItem -Recurse -Path C:\you\path -Include *.pdf | Group-Object Extension -NoElement
這為您提供了只有 PDF 格式的檔案及其總數。
只需更改它以排除:
Get-ChildItem -Recurse -Path C:\your\path -Exclude *.pdf -Force | Group-Object Extension -NoElement
這將為您提供除 pdf 及其相應計數之外的所有其他檔案擴展名。
現在它的另一部分是根據要求的,您不需要分組來找出除pdf之外的其他可用檔案。請按照以下步驟操作:
Get-ChildItem -Recurse -Path C:\Scripts\ -Exclude *.pdf -Force
這將提供您正在尋找的任何內容,您可以進一步使用 Pipe 洗掉該專案,例如 | Remove-Item -Force
uj5u.com熱心網友回復:
你的問題是
我無法得到其他檔案是什么。在確認我真的不需要那個檔案后,我如何找到它并手動洗掉它,
根據位置和方法,在桌面上獲得比預期更高的檔案數并不罕見,我可以找到 4 個可能出乎意料的“神秘條目”。
通常,如果使用縮略圖也可能將 thumbs.db 添加到檔案計數中。
我有意選擇眾多系統隱藏檔案中的一個來說明我的觀點,但請注意其中包含公共 ini 和名為 Desktop 的子檔案夾。
因此,右鍵單擊總檔案數將添加這 4 個和許多其他檔案。

我們可以在一個只有一個檔案的檔案夾中更清楚地看到這一點,屬性計數說有 7 個

Powershell自然會說只有一個docx
要獲得更真實的檔案數(在本例中為 7),我們可以使用一個簡單的命令

因此,為了更真實地回答您關于神秘檔案用途是什么的問題
Forfiles /m * |find /i /v ".pdf"
這將排除 .PDF,如果“神秘”檔案是檔案夾或隱藏的系統檔案,那么它應該變得明顯。
如果是folder.ini,則不應將其洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/393506.html
標籤:电源外壳
