Powershell - 如何将文件列表复制到目标

时间:2014-02-19 09:17:53

标签: powershell

我有一个textfile(myfile.txt),其中包含要复制的文件的源/目标。例如....

c:\work\test1.txt \\server.usa.svr.com\sites\mysite\ztest1.txt
c:\work\test2.txt \\server.usa.svr.com\sites\mysite\ztest2.txt
c:\work\test3.txt \\server.usa.svr.com\sites\mysite\ztest3.txt
c:\work\test4.txt \\server.usa.svr.com\sites\mysite\ztest4.txt
c:\work\test5.txt \\server.usa.svr.com\sites\mysite\ztest5.txt
c:\work\test6.txt \\server.usa.svr.com\sites\mysite\ztest6.txt

使用powershell如何为每个文件打开文件并从源复制到目标。另外,如果错误或成功,给出状态?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果文件名中没有空格(或者它们被正确引用),您可以尝试以下操作:

Import-Csv myfile.txt -Delimiter ' ' -Header Path,Destination | Copy-Item

您可以先管道Copy-Item -WhatIf,看看它是否做得对。