我試圖使用複製項目將文件複製到現有文件夾並獲取錯誤「無法找到路徑的一部分」。我已經搜索了這個問題很長時間,但似乎無法找到答案。複製項目找不到路徑的一部分(在。文件夾名稱中)
我更改了代碼,檢查是否可以複製到路徑中的每個文件夾,然後在文件名中使用。時出現問題。此外,我無法更改文件夾名稱,因爲文件夾名稱是由(糟糕的)Oracle相關安裝程序創建的。
本質上的代碼是這樣的(代碼在源目錄中的上下文中運行)...
$Filename = "new.txt"
$Destination = "C:\a\b\c\d\e.f\g\h"
Copy-Item -Path $Filename -Destination $Destination
所以這個工程的文件夾中,b,c和d,但對於文件夾EF new.txt被複制到文件夾d並重命名爲ef(這很有意義),對於文件夾g和h,我得到上述錯誤。如何獲得Copy-Item將e.f作爲文件夾查看?
乾杯,
馬特
這並不在這種情況下工作,同樣的錯誤發生。事實上,C:\ a \ b \ c \ d \ e.f \ g \ h並不表明這一點,因爲e.f在它後面有一個\。將\附加到e.f的末尾,g或h在我的測試中沒有任何區別。 –
請提供您的完整代碼。 'Copy-Item'到現有目的地''C:\ a \ b \ c \ d \ e.f \ g \ h \''按照描述工作。如果它不適合你,你正在做一些與你所說的不同的事情。 –
對於所有意圖和目的,代碼完全相同,除了問題文件夾實際上有兩個。因此,路徑更像C:\ a \ b \ c \ d \ 11.2.0 \ g \ h –