Jams Client caracteres ilegais no caminho

3

Estou recebendo um erro " illegal characters in path " com o seguinte código. Alguma idéia?

$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
    
por Mindy 25.11.2015 / 17:13

1 resposta

0

Encontre os caracteres ilegais e use Replace para removê-los do PowerShell. Veja abaixo um exemplo de como substituir os caracteres < e > por NULL , o que basicamente remove esses caracteres.

Também parece que << e >> não são caracteres válidos para um nome de pasta em um caminho UNC. Assim, você pode substituir aqueles com o local válido ou dar um exemplo para testar ainda mais o que realmente está definido em seu exemplo.

$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
    
por 25.11.2015 / 17:21

Tags