2015-11-07 111 views
0

我有一個notepad.txt文件,它包含我的電腦上幾個文件的文件路徑,包括它們的擴展名 示例;如何將保存在notepad.txt中的所有文件複製到其他位置

C:\用戶\富\圖片\照片\月\ P1030944.jpg

C:\用戶\富\視頻\藝術\電影\類\影片.avi

C:\用戶\ Foo \ Music \ Jazz \ 20051.mp3 ...等。

文本文檔中的文件位於我的電腦上的不同位置。有沒有辦法將這些文件從它們的源文件移到一個目的地(例如H:\ Users \ Destination),只需要在notepad.txt文件中使用它們的文件路徑描述?感謝您的幫助。

回答

0

你可以使用像這樣使用PowerShell做到這一點:

$inputFile = "c:\temp\notepad.txt" 
$targetFolder = "H:\Users\Destination" 
Get-Content -Path $inputFile | Copy-Item -Destination $targetFolder 

你得小心一點,如果你的notepad.txt文件包含文件名相同的東西,如:

c:\somedirectory\beach.jpg 
c:\otherdirectory\beach.jpg 

只有文件中的最後一個實例將存在於進程結束時的目標位置。

+0

謝謝你,但你的複製文件,而不是移動它們。我不希望再次在他們的源文件。提前感謝 – Gideon

+0

道歉...將複製項目更改爲移動項目。 如果文件名存在於目標文件夾中,您肯定會遇到問題,因爲Move-Item的默認行爲不會被覆蓋。 –

相關問題