3

Я получаю ошибку « illegal characters in path » со следующим кодом. Какие-нибудь мысли?

$source = \\md\drive\MMM\<<DriveEnv>>\AA\Extracts\Active\filename.csv

$newfilename = \\md\drive\MMM\<<DriveEnv>>\AA\Extracts\Active\filename.csv.TEMP

Rename-Item $source -NewName $newfilename

1 ответ1

0

Найдите недопустимые символы и используйте « 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .