我是 PowerShell 的新手,我试图使用一个格式如下的文本文件来复制文件:
file1.pdf
dir1\dir2\dir3\dir 4
file2.pdf
dir1\dir5\dir7\di r8
file3.pdf
...etc.
每个条目的第一行是文件名,第二行是从C:\Users开始的文件路径。例如,文件中第一个条目的完整路径将是:
C:\Users\dir1\dir2\dir3\dir 4\file1.pdf
下面的代码是我目前所拥有的,但是我遇到了一个错误:'给定路径的格式不受支持。',接着又出现了另一个错误告诉我它找不到路径,我认为这是第一个错误的结果。我已经尝试过一些方法来解决,但是我得到的印象是这与将字符串传递给Copy-Item有关。
$file = Get-Content C:\Users\AJ\Desktop\gdocs.txt
for ($i = 0; $i -le $file.length - 1; $i+=3)
{
$copyCommand = "C:\Users\" + $file[$i+1] + "\" + $file[$i]
$copyCommand = $copyCommand + " C:\Users\AJ\Desktop\gdocs\"
$copyCommand
Copy-Item $copyCommand
}