我的很多工作都处理2个csv文件(不多)。我经常以这样的代码结尾:
move-item -path $csv1 -destination "C:\test\Auto-Reports\old-csv"
move-item -path $csv2 -destination "C:\test\Auto-Reports\old-csv"
虽然上述方法有效,但我想知道是否有更有效的方法来编写上述方法,例如,等效于move-item -path $csv1 AND $csv2 -destination "C:\test\Auto-Reports\old-csv"
或类似的方法。
答案 0 :(得分:6)
Path
的{{1}}参数实际上是一个字符串数组,因此您可以执行以下操作:
move-item -path $csv1,$csv2 -destination "C:\test\Auto-Reports\old-csv"
答案 1 :(得分:1)
function moveItems([String[]] $items) {
ForEach ($item in $items) {
Move-Item -Path $item -Destination "C:\test\Auto-Reports\old-csv";
}
}
moveItems($csv1, $csv2);
编辑:ESG的其他答案更好。但这将向您展示如何在将来需要时创建自己的函数