2016-04-08 24 views
0

Belirli bir dizinin tüm dosyalarını listeleyen terminalde çalışan bir komut buldum. Bunu bir senaryoda kullanmanın mümkün olup olmayacağını merak ediyordum. Bir metin dosyasında 259 karakterden daha büyük olan tüm dosyaları listeleyen bir betik olması gerekiyor. İşte Powershell Komut karakterlerini saymak için

komut dir/s/b/o geçerli:

size

cevap

1

listesi ederiz gn belirli bir dizindeki tüm dosyaları (örneğin C: \ MyFolder):

Get-ChildItem -Path C:\MyFolder -File 

Tam yolun 259 karakterden uzun olduğu yerlere filtre uygulayın:

Get-ChildItem -Path C:\MyFolder -File | 
    Where-Object{$_.FullName.Length -gt 259} 

Writ e bir metin dosyasının tam yolları, ör. C: \ MyFile.txt

Get-ChildItem -Path C:\MyFolder -File | 
    Where-Object{$_.FullName.Length -gt 259} | 
    Select-Object Fullname | 
     Out-File C:\MyFile.txt 
İlgili konular