2016-04-08 24 views
-2

Bu kodu vardır: PowerShell'de bir dizindeki tüm dosyaları bulabilmemin bir yolu var mı?

Write-S3Object ` 
    -BucketName "abilitest-user-staging" ` 
    -Key "content/bundles/$filename" ` 
    -File "content/bundles/$filename" ` 
    -HeaderCollection @{"Cache-Control" = "public,max-age=1200"} 

Ben içeriğindeki tüm dosyalar arasında PowerShell döngü yapabilir bir yolu var mı/dizini demetleri ve defalarca şimdi nerede I'de ikame her dosyanın adı ile bu kodu çalıştırmak $ dosya adı var mı?

+0

'Get-ChildItem $ path | ForEach-object {Write-S3OBject .... -File $ _. FullName ...} '? Bir şeyleri kaçırmadığım sürece bunun hakkında ne karmaşık olduğunu bilmiyorum. Bana bir çift gibi geliyor. – Matt

+0

@Matt - Görüyorum ki $ .FullName kullanıyorsunuz. Bu dosya adı veya dosya adı ve yol mu? İstediğim şey sadece dosya adıdır ve betiğin çalıştırıldığı dizine göre başlangıç ​​dizini olarak içerik/paketler belirtilebilir. – Alan2

+0

'Fullname' tam yoldur. 'İsim' sadece dosya adı ve uzantıdır – Matt

cevap

1
Get-ChildItem c:\somefolder -Recurse | 
    Foreach-Object{ 
    Write-Host $_.FullName; 
    # Do more code here with each item 
    } 
İlgili konular