2017-11-21 2 views
1
$NewestFile = $NULL 
$path = "C:\myDirectory" 
$NewestFile = Get-ChildItem -filter “FileName*.xlsx” -recurse -path $path | 
    Sort LastWriteTime -Descending | 
    Select -First 1 
Write-Host " NewestFile" $NewestFile 

ほとんど同じ名前のファイルがいくつかありますが、処理するために最新のファイルを選択します。これをコマンドラインで実行するとうまくいきますが、同じコードはpowershellスクリプトから実行されません。get-childitem変数は、実行中のPowerShellスクリプトで空の値を返します。

+0

を入力してください。エラーまたは予期しない出力は何ですか? –

答えて

0

Write-Hostを除いて良好に見えます。完全パスなどの$NewestFileオブジェクトのプロパティを使用する場合は、$NewestFile.FullName

+0

はい、うまくいきました。ありがとうございました。 – ksten

関連する問題