Я хочу извлечь случайные изображения из каталога, поэтому я использую Get-ChildItem
с нужными параметрами для идентификации всех соответствующих изображений, а затем записываю их в файл CSV
.Оттуда я импортирую CSV
и использую Get-Random
для извлечения случайных файлов.Затем я хочу скопировать изображения из Get-Random
, но не могу заставить его работать.
Я знаю, что CSV
является правильным, и когда я вызываю переменную Get-Random
, она выглядит правильно (я считаю,это хеш-таблица?).
CSV Содержание:
Image
-----
\\Path\File1.jpg
\\Path\File2.jpg
\\Path\File3.jpg
Скрипт для извлечения случайного изображения и копирования:
$a = Import-CSV -Path $path
$selects = Get-Random -InputObject $a -Count $count
foreach($b in $selects){
Copy-Item $destination
}
Когда я повторяю $selects
,он делает точные имена случайных файлов из оригинала GCI
, но я не могу разобраться с копией.Может быть, это потому, что это хеш-таблица?Я считаю, что Get-Random
обеспечивает objects
, и я думаю, что объекты могут использовать Copy-Item
.Я над моей головой.
Спасибо