首页 > 解决方案 > 如何在 $sourcePath 中指定多个文件

问题描述

我正在尝试将多个文件本地复制到网络共享。

我正在使用的方法

$sourcePath = "C:\folder\file.csv"

工作正常,但是当我将添加文件添加到同一个源路径时它会失败,例如

$sourcePath = "C:\folder\file.csv, C:\folder\file2.csv"

我希望能够复制 sourcepath 中指定的两个单独文件。

标签: powershell

解决方案


根据另一个答案,只需将您的路径声明为一个字符串数组,用逗号分隔它们。然后,您可以将它们作为输入提供给-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'

推荐阅读