जवाबों:
इसे इस्तेमाल करे:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer }
इसे यहां देखें: /superuser/150748/have-powershell-get-childitem-return-files-only
केवल निर्दिष्ट निर्देशिका में सभी फ़ाइलों को हटाने के लिए (उप-डायरियों की अनदेखी):
Remove-Item "D:\MyTemp\*.*" | Where { ! $_.PSIsContainer }
स्वीकृत उत्तर ने मेरे लिए काम नहीं किया, इसके बजाय मुझे ज़रूरत थी:
Get-Childitem -File | Foreach-Object {Remove-Item $_.FullName}
फ़ोल्डर के साथ-साथ फ़ाइलों को शामिल करने के लिए, जोड़ें -Recurse
:
Get-Childitem -File -Recurse | Foreach-Object {Remove-Item $_.FullName}
@ ऑस्ट्रेलिया लगभग यह था:
Get-ChildItem *.* -recurse | Where { ! $_.PSIsContainer } | remove-item