我有很多文件是windows themepacks,我想打开它们。我不想在列表中双击并双击每个列表。所以我将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)}
答案 0 :(得分:2)
使用:
invoke-item $a
Invoke-Item cmdlet对指定的项执行默认操作。例如,它运行可执行文件或打开文档 与文档文件类型关联的应用程序中的文件。
更多信息:
get-help invoke-item -full
答案 1 :(得分:1)
或者你可以试试这个
$baselocation = (Get-Location).Path + "\Desktop\"
$fileExtension = ".txt"
foreach($itm in $var)
{
&($baselocation+ $itm.name + $fileExtension)
}
我的文件只列出了其他文件的名称,位于C:\ users \ user1 \ Desktop