2015-12-15 60 views
-1

我與PDF文件路徑列表,例如:複製文件從列表中使用多個UNC對一個文件夾

\\test01\file1.pdf 
\\test08\file8.pdf 
etc. 

我想這些文件複製到一個目的地。我正在使用下面的腳本不工作。

Get-Content c:\copy\filelist.txt | Foreach-Object { 
    Copy-Item -Source $_.FullName -Destination "c:\copy\" 
} 

我收到錯誤

,因爲它是空

+0

你可以張貼'獲取內容C的輸出:\複製\文件清單.txt「...也許只是前幾行會做 – Kiran

+0

\\ test01 \ t1 \ file1.pdf \\ test02 \ t2 \ file2.pdf \\ test03 \ t3 \ file3.pdf – HMan06

回答

2

當您使用Get-Content,它返回一個字符串數組無法綁定參數「路徑」,而不是文件項。這應該工作,假設每行包含一個文件名。

Get-Content c:\copy\filelist.txt | Foreach-Object { copy-item -Path $_ -destination "c:\copy\" } 

或@Kiran說:

Get-Content C:\copy\filelist.txt | Copy-Item -Destination:"C:\copy" 
+0

我收到一個錯誤聲明THA ta參數不能找到maches參數名稱'source' – HMan06

0

謝謝你們,我想通了,

Get-Content c:\copy\filelist.txt | Foreach-Object { copy-item -Path $_ -Destination "c:\copy\"} 
+0

很好...沒有必要使用foreach-object ...就直接將它拷貝到像這樣的項目中......'Get-Content c:\ copy \ filelist.txt | copy-item -Destination c:\ copy' – Kiran

相關問題