運行以下簡單的腳本,利用複製-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