Найдите недопустимые символы и используйте « Replace
чтобы удалить их в PowerShell. Ниже приведен пример замены символов <
и >
значениями NULL
которые в основном удаляют эти символы.
Также представляется, что <<
и >>
не являются допустимыми символами для имени папки в пути UNC. Таким образом, вы можете заменить их на действительное местоположение или привести пример для дальнейшего тестирования того, что на самом деле установлено в вашем примере.
$source = "\\md\drive\MMM\<<DriveEnv>>\AA\Extracts\Active\filename.csv"
$source = $source.Replace("<","")
$source = $source.Replace(">","")
$newfilename = $source
$newfilename = $newfilename + ".TEMP"
Rename-Item $source -NewName $newfilename