добавил сюда строку
Код:

$imagelink = get-content imagelink.txt
$imagelink = (get-content imagelink.txt) -match '.'
get-content new.txt | foreach {
$imagelink = $imagelink -replace ".+/$(([uri] $_).segments[-1])", $_
}
set-content imagelink.txt $imagelink
Поставил на паузу, появляется такое сообщение
Код:

Не удается индексировать в массив NULL.
C:\OneDrive\work\new\restore image\zamena.ps1:6 знак:41
+ ... $imagelink = $imagelink -replace ".+/$(([uri] $_).segments[-1])", $_
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
Не удается индексировать в массив NULL.
C:\OneDrive\work\new\restore image\zamena.ps1:6 знак:41
+ ... $imagelink = $imagelink -replace ".+/$(([uri] $_).segments[-1])", $_
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
Не удается индексировать в массив NULL.
C:\OneDrive\work\new\restore image\zamena.ps1:6 знак:41
+ ... $imagelink = $imagelink -replace ".+/$(([uri] $_).segments[-1])", $_
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
Не удается индексировать в массив NULL.
C:\OneDrive\work\new\restore image\zamena.ps1:6 знак:41
+ ... $imagelink = $imagelink -replace ".+/$(([uri] $_).segments[-1])", $_
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
Для продолжения нажмите клавишу ВВОД...:
Может надо применить эту строчку на new.txt?
т.е. получается если есть хоть один пробел в new.txt, то замена проходит не правильно (все ссылки урезаются)