powershell - 如何在 $sourcePath 中指定多个文件
问题描述
我正在尝试将多个文件本地复制到网络共享。
我正在使用的方法
$sourcePath = "C:\folder\file.csv"
工作正常,但是当我将添加文件添加到同一个源路径时它会失败,例如
$sourcePath = "C:\folder\file.csv, C:\folder\file2.csv"
我希望能够复制 sourcepath 中指定的两个单独文件。
解决方案
根据另一个答案,只需将您的路径声明为一个字符串数组,用逗号分隔它们。然后,您可以将它们作为输入提供给-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'
推荐阅读
- javascript - 插入数据引导程序 3.3 后重定向到另一个选项卡
- proguard - 构建 App Bundle Proguard 错误
- javascript - BigCommerce:向特定产品详细信息页面添加倒数计时器
- outlook - 由于本地主机问题,无法加载 Outlook Web 插件
- c++ - LNK2019 无法在 Visual Studio 中链接静态库
- scala - Scala 类型参数作为单射映射
- c# - 使用 C# 调用 .bat 文件时,如何使 cmd 窗口显示批处理文件正在执行的操作?
- javascript - 事件侦听器在页面加载时自行触发
- arrays - 将所有数组值写入文本文件
- php - 使用 php 和 SQL 切换 Div