- 我在c:\上有一个名为“aa”的源文件夹
- 它包含3个子文件夹A1、A2、A3,每个人都有一个文件T1、T2、T3(分别)
- 我有一个名为“mylist.txt”的文件,其中包含我想要移动的文件夹列表(在我的例子中是A1和A3)
- 我想要将mylist中列出的每个文件夹从源移动到目标,包括它们的内容
当我尝试下面的代码时:
- “A3”文件夹与其“T3”文件一起正确移动,
- “A2”文件夹保留在源文件夹中,因为未在mylist文件中询问
- 但“A1”文件夹消失,“T1”文件直接移动到“DEST”文件夹...
#
$Sce = "C:\aa"
$Dest = "c:\zz"
$files = "c:\mylist.txt"
Clear-Host
foreach($line in [System.IO.File]::ReadLines($files))
{
$fullline = $sce + "\" + $line
Move-Item -Path $fullline -Destination $Dest
}
#
有人能帮我吗?
1条答案
按热度按时间d7v8vwbk1#
我正在自动回复以帮助任何人事实上,我们必须在移动内容之前检查是否存在“DEST”,或者在这种情况下创建它,在这种情况下,所有子文件夹和内容都被正确地移动,希望这能帮助您度过美好的一天