Bir dosya adına .pdf uzantılı kaldırmak için powershell filtre


0

Kullandığım kodun olduğu bir klasördeki tüm alt öğelerin alınması için powershell kullanmaya çalışıyorum

Get-ChildItem -Recurse -path C:\clntfiles

Bu kod gibi çıktı verir

Mode                LastWriteTime     Length Name                                                                      
----                -------------     ------ ----                                                                      
-a---         4/29/2015   9:11 AM    6919044 HD 100616 Dec2014.pdf  
-a---          5/1/2015  11:42 AM    7091019 HD 101642 Jan2015.pdf    

Mod istemiyorum lastWriteTime Uzunluk ve .pdf uzantılı dosyanın adı

çıktı gibi olmalı

Dec2014
Jan2015

Bunu nasıl filtreleyeceğimi bilmiyorum. tavsiye lütfen

Yanıtlar:


2
Get-ChildItem -Recurse C:\clntfiles | Select BaseName

Bilginize bu düşük kaliteli inceleme kuyruğunda yakalandı. Belki neden işe yaradığını açıklıyoruz? s
Michael Frank

@MichaelFrank: Her alt öğenin uzantısı olan tam ad yerine yalnızca TemelAdı seçer. Gerçekten çok açık görünüyor ki ne ekleyeceğime emin değilim. Herhangi bir fikir? :)
Karan

Gördün mü, cevabı buna değer kılan şey bu. BaseName'in ne olduğunu ve potansiyel olarak nasıl bulunacağını açıklamak. Şimdi iyi bir cevap.
Michael Frank

@MichaelFrank: Teşekkürler! Tüm okuyucular için BTW notu - BaseName PS v2'ye eklendi. Herhangi bir sebepten dolayı v1’e takılan herkes için burada aynı işlevselliğin nasıl uygulanacağı.
Karan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.