テキスト ファイルから取得した情報を含む文字列の選択を含む 2 つの配列があります。次に、For ループを使用して両方の配列をループし、文字列をまとめて出力します。これにより、目的のフォルダーとファイル名が作成されます。
Get-Content .\PostBackupCheck-TextFile.txt | ForEach-Object { $a = $_ -split ' ' ; $locationArray += "$($a[0]):\$($a[1])\" ; $imageArray += "$($a[2])_$($a[3])_VOL_b00$($a[4])_i000.spi" }
上記は、テキスト ファイルを受け取り、それを別々の部分に分割し、一部を に格納しlocationArray
、その他の情報を に格納します。次のimageArray
ようになります。
locationArray[0]
だろうL:\Place\
imageArray[0]
だろうSERVERNAME_C_VOL_b001_i005.spi
次に、For ループを実行します。
for ($i=0; $i -le $imageArray.Length - 1; $i++)
{Write-Host $locationArray[$i]$imageArray[$i]}
しかし、それはL:\Place\
と の間にスペースを置きますSERVERNAME_C_VOL_b001_i005.spi
したがって、次のようになります。L:\Place\ SERVERNAME_C_VOL_b001_i005.spi
代わりに、次のようにする必要があります。L:\Place\SERVERNAME_C_VOL_b001_i005.spi
どうすれば修正できますか?