我正在嘗試將檔案夾中的所有檔案移動到后退一步的檔案夾。假設我在vpa_images檔案夾中有三個檔案,我想將這些檔案移動到VPA_IMAGES檔案并洗掉vpa_images檔案夾:

我嘗試使用:
$new_path=$vpa_images '\vpa_images'
echo $new_path
echo $vpa_images
Move-Item $new_path $vpa_images
我遇到的問題是:
D:\RAW\st\Docum\2021-10-12\VPA_IMAGES\vpa_images
D:\RAW\st\Docum\2021-10-12\VPA_IMAGES
Move-Item : Source and destination path must be different.
At D:\powershwll\automationforstaples.ps1:49 char:1
Move-Item $new_path $vpa_images
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : WriteError: (D:\RAW\St...AGES\vpa_images:DirectoryInfo) [Move-Item], IOException
FullyQualifiedErrorId : MoveDirectoryItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand
如何將所有檔案帶到VPA_IMAGES檔案夾?
uj5u.com熱心網友回復:
檔案夾 at$new_path已經位于內部$vpa_images- 這就是您收到您看到的錯誤的原因。
你會想要:
Get-ChildItem $new_path |Move-Item -Destination $vpa_images
Get-ChildItem將列舉里面的檔案/檔案夾$new_path,Move-Item然后將它們中的每一個移動到$vpa_images
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316447.html
標籤:电源外壳
