が含まれて?私は試してみました:Poweshell取得ファイルには、私はこのようなファイルを保存した
$Path = "\\SRVSCCM01\_Source$\OS\REFWS2016" + '_' + { $_.LastWriteTime } + $_.Extension
をファイルの名前は:REFWS2016_XXXXX.Wim
が含まれて?私は試してみました:Poweshell取得ファイルには、私はこのようなファイルを保存した
$Path = "\\SRVSCCM01\_Source$\OS\REFWS2016" + '_' + { $_.LastWriteTime } + $_.Extension
をファイルの名前は:REFWS2016_XXXXX.Wim
私は、アレイ作成することによってそれを解決:
$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
十分なシンプルな...あなたのRename-Item
に-PassThru
を追加し、結果を変数に保存します。
$File = Get-ChildItem -Path $OSPathTemp |
Rename-Item -NewName {
$_.BaseName + '_' + $_.LastWriteTime.ToString('ddMMyyyy') + $_.Extension
} -PassThru
次に、$File
を参照してください。
おかげで、これは動作します - しかし、複数のファイルがある場合、どのように私は、それらを分離しますか? – user7490700
私は名前を変更した後に一時フォルダからファイルを移動したので別のパスからも必要です。 '\\ SRVSCCM01 \ _Source $ \ OS \ REFWS2016" + " _ '+ {$ _。LastWriteTime} + $ _。拡張子 ' – user7490700
@Bill_Stewartフォーマットの問題 – sodawillow