Saya mencoba menulis skrip PowerShell yang sangat sederhana untuk memberi saya jumlah item (baik file dan folder) dalam folder tertentu ( c:\MyFolder
). Inilah yang telah saya lakukan:
Write-Host ( Get-ChildItem c:\MyFolder ).Count;
Masalahnya adalah, jika saya memiliki 1 atau 0 item, perintah tidak berfungsi --- ia tidak mengembalikan apa-apa.
Ada ide?
powershell-2.0
HydroPowerDeveloper
sumber
sumber
Saya akhirnya menemukan tautan ini:
https://blogs.perficient.com/microsoft/2011/06/powershell-count-property-returns-nothing/
Solusinya - paksa PowerShell untuk mengembalikan array dengan
@
simbol:sumber
Jika Anda perlu mempercepat proses (misalnya menghitung 30k atau lebih file) maka saya akan menggunakan sesuatu seperti ini ..
sumber
[System.IO.Directory]::GetFiles("$filepath", "$filetype",1)
Lihat di siniHanya File
Hanya Folder
Kedua
sumber
Get-ChildItem D:\ -Recurse -File -Include *.jpg,*.png | Measure-Object | %{$_.Count}
Menghitung file secara berulang dalam direktori di PowerShell 2.0
sumber
Dalam Powershell Anda dapat menggunakan severals perintah, untuk mencari perintah digit ini:
Get-Alias
;Jadi kap lampu yang bisa digunakan adalah:
atau
atau
sumber
Untuk menghitung jumlah jenis file tertentu dalam folder. Contohnya adalah menghitung file mp3 di F: drive.
Teruji di 6.2.3, tetapi harus bekerja> 4.
sumber