我正在尝试从txt文件复制文件列表,作为一个新手,我很难受。

这是文本文件的一部分。实际文件没有多余的行,但是我必须这样做:

"D:\Shared\Customer Care\Customer Care Common\Customers Contracted\Customers Contracted\Fred 44705"
"D:\Shared\Customer Care\Customer Care Common\Customers Contracted\Customers Contracted\Johnson 47227"
"D:\Shared\Customer Care\Customer Care Common\Customers Contracted\Customers Contracted\Daniel 35434"
"D:\Shared\Customer Care\Customer Care Common\Customers Contracted\Customers Contracted\Frank, John 48273"

我也尝试将文件名字符串括在双引号中。

这是我要使用的简单脚本:
Get-Content c:\users\scripts\files-to-fix.txt | Foreach-Object {copy-item $_ d:\junk}

我得到的错误是:



我知道这很简单,但是我真的很感谢您的帮助。

最佳答案

我认为是引起问题的是周围的引号(如错误消息所指出,找不到名称为"D的驱动器。请尝试以下操作:

get-content c:\users\scripts\files-to-fix.txt | %{ copy-item $_.trim('"') d:\junk}

当然,如果可以控制txt文件,请输入不带引号的列表。

10-07 14:18