2015-11-07 25 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的默认行为不会被覆盖。 –

相关问题