Я относительно новичок в 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
}