2016-04-08 9 views
-2

私はこのコードを持っている: PowerShellにディレクトリ内のすべてのファイルを見つける方法はありますか?

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

私はコンテンツ内のすべてのファイルを介しPowerShellのループを作ることができる方法はあります/ディレクトリをバンドルして繰り返し、今どこに置換した各ファイルの名前で、このコードを実行します$ filenameがありますか?

+0

'Get-ChildItem $ path | ForEach-Object {Write-S3OBject .... -File $ _。FullName ...} '?私が何かを逃していない限り、私はこのことについて何が複雑か分からない。私にとってはダブみたいに聞こえるよ。 – Matt

+0

@Matt - あなたは$。フルネームを使用しています。それはファイル名かファイル名とパスですか?私が望むのは、ファイル名だけで、スクリプトが実行されるディレクトリに対する相対的な開始ディレクトリとしてのコンテンツ/バンドルを指定できることです。 – Alan2

+0

'Fullname'はフルパスです。 'Name'はファイル名と拡張子だけです – Matt

答えて

1
Get-ChildItem c:\somefolder -Recurse | 
    Foreach-Object{ 
    Write-Host $_.FullName; 
    # Do more code here with each item 
    } 
関連する問題