powershell快捷键_powershell 运行快捷方式

经过测试,环境变量下的快捷方式不会被自动处理。

但是我们可以写自己的帮助函数实现你的需求:

function Invoke-Link

{

param($Name)

if($Name -eq $null){

return

}

# find item at current directory

if(Test-Path $Name){

Invoke-Item $Name

return

}

# find item in environment path

[environment]::GetEnvironmentVariable('path') -split ';' |

foreach {

$dir = [environment]::ExpandEnvironmentVariables($_)

# test item width full path

$fileName = Join-Path $dir $Name

if(Test-Path $fileName) {

Invoke-Item $fileName

break

}

# test item with lnk suffix

$fileName = Join-Path $dir ("{0}.lnk" -f $Name)

if(Test-Path $fileName) {

Invoke-Item $fileName

break

}

}

}

Invoke-link -Name 'notepad++.exe.lnk'

Invoke-link -Name 'notepad++'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值