Эффективный метод для обработки 2 переменных - PullRequest
0 голосов
/ 15 октября 2018

Большая часть моей работы связана с 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" или что-то в этом роде.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018
function moveItems([String[]] $items) {
    ForEach ($item in $items) {
        Move-Item -Path $item -Destination "C:\test\Auto-Reports\old-csv";
    }
}

moveItems($csv1, $csv2);

Редактировать: лучше другой ответ от ESG.Но это покажет вам, как создать свою собственную функцию, если потребуется в будущем

0 голосов
/ 15 октября 2018

Move-Item Аргумент Path на самом деле является строковым массивом, поэтому вы можете сделать что-то вроде:

move-item -path $csv1,$csv2 -destination "C:\test\Auto-Reports\old-csv"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...