foreach powershell loop открытые позиции - PullRequest
0 голосов
/ 29 мая 2018

У меня есть много файлов, которые являются пакетами тем Windows, которые я хочу открыть.Я не хочу просто идти вниз по списку и дважды щелкать по каждому из них.Поэтому я отправил get-childitem в переменную $ item, а затем перебрал ее, затем я хочу открыть каждый файл.Просто используя имя и ./windows7.theme работает, а код - нет.Я пробовал разные варианты ниже, и они не работают, пожалуйста, помогите.Также сообщите мне о любых других способах открытия файлов через PowerShell

foreach($item in $i){$a=$item.name;./$a}
foreach($item in $i){$a=$item.name;./($a)}
foreach($item in $i){./($item.name)}

image of error

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Или вы можете попробовать это

$baselocation  = (Get-Location).Path + "\Desktop\"
$fileExtension = ".txt"
foreach($itm in $var)
{
    &($baselocation+ $itm.name + $fileExtension)
}

Мой файл, который просто перечисляет имена других файлов, находится в C: \ users \ user1 \ Desktop

Источник: ВызовОператор

0 голосов
/ 29 мая 2018

Использование:

invoke-item $a

Командлет Invoke-Item выполняет действие по умолчанию для указанного элемента.Например, он запускает исполняемый файл или открывает файл документа в приложении, связанном с типом файла документа.

Дополнительная информация:

get-help invoke-item -full
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...