2017-09-13 11 views

答えて

0

私は、アレイ作成することによってそれを解決:

$arrayWimFiles = @() 

$arrayWimFiles = @(
Get-ChildItem -Path "$OSPathTemp" -recurse | Rename-Item -NewName {$_.BaseName+'_'+$_.LastWriteTime.ToString('ddMMyyyy')+$_.Extension} 
) 

$Windows10ENBase = $arrayWimFiles | Where-Object { $_ -like "REFW10-X64EN-01*" } | Select-Object -ExpandProperty FullName 
$WindowsSRV2016Base = $arrayWimFiles | Where-Object { $_ -like "REFWS2016*" } | Select-Object -ExpandProperty FullName 
5

十分なシンプルな...あなたのRename-Item-PassThruを追加し、結果を変数に保存します。

$File = Get-ChildItem -Path $OSPathTemp | 
    Rename-Item -NewName { 
     $_.BaseName + '_' + $_.LastWriteTime.ToString('ddMMyyyy') + $_.Extension 
    } -PassThru 

次に、$Fileを参照してください。

+0

おかげで、これは動作します - しかし、複数のファイルがある場合、どのように私は、それらを分離しますか? – user7490700

+0

私は名前を変更した後に一時フォルダからファイルを移動したので別のパスからも必要です。 '\\ SRVSCCM01 \ _Source $ \ OS \ REFWS2016" + " _ '+ {$ _。LastWriteTime} + $ _。拡張子 ' – user7490700

関連する問題