我正在尝试将多个文件本地复制到网络共享。
我正在使用的方法
$sourcePath = "C:\folder\file.csv"
工作正常,但当我将添加文件添加到相同的源路径时,它会失败,例如
$sourcePath = "C:\folder\file.csv, C:\folder\file2.csv"
我希望能够复制sourcepath中指定的两个单独的文件。
发布于 2019-05-28 15:12:27
根据另一个答案,只需将路径声明为字符串数组,并用逗号分隔它们。然后可以将它们作为输入提供给-Path
参数(该参数接受字符串数组作为输入):
Copy-Item -Path 'C:\folder\file.csv','C:\folder\file2.csv' -Destination 'C:\Temp'
或者,您可以通过管道输入提供它们,在那里它们被发送到-Path
参数:
'C:\folder\file.csv','C:\folder\file2.csv' | Copy-Item -Destination 'C:\Temp'
发布于 2019-05-28 14:18:52
通过以下方式将$sourcePath = C:\folder\file.csv, C:\folder\file2.csv
定义为数组:
$sourcePath = "C:\folder\file.csv", "C:\folder\file2.csv"
之后,您可以通过以下方式进行复制:
$sourcePath | Foreach-Object { Copy-item $_ "C:\temp" -Verbose }
希望这能有所帮助。
https://stackoverflow.com/questions/56335985
复制相似问题