Jams Client 路径中有非法字符

Jams Client 路径中有非法字符

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

查找非法字符并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

相关内容