运行以下简单的脚本,利用复制-Item命令时,我收到错误消息“路径中具有非法字符”获取错误$ Files变量将每行拉入数组中。每一行实际上是一个文件路径和名称。回声输出看起来很好,并且下面:在简单PowerShell中使用拷贝项目时,脚本
C:\测试\测试\的text.txt
C:\备份\测试
第一个是原单文件要复制的位置,第二个是将其复制到的文件夹。任何人都可以帮我弄清楚这两条路上的“非法角色”是什么。错误指向源路径。
完全错误代码如下:
Copy-Item : Illegal characters in path.
At C:\users\lane.pulcini\desktop\searchfiles\testcopy.ps1:7 char:10
+ Copy-Item <<<< $File $newDirectory -force -recurse
+ CategoryInfo : NotSpecified: (:) [Copy-Item], ArgumentException
+ FullyQualifiedErrorId : S System.ArgumentException,Microsoft.PowerShell.Commands.CopyItemCommand
请张贴您收到的确切错误消息。 –
听起来就像你在某个地方有一个隐藏的角色,但我们需要未经修改的例外以获得更好的想法。你是否试过在'Copy-Item'中使用'-LiteralPath'作为源参数?它通常用奇怪的角色更好地工作。防爆。 '复制项目-LiteralPath $文件 - 目标$ newdirectory -Force' –
我刚刚编辑与我收到的错误 – HondaKillrsx