powershell 创建快捷方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 创建快捷方式相关的知识,希望对你有一定的参考价值。
function New-Shortcut
{
param (
$Path = $(throw "path not specified"),
$Arguments,
$Description,
$IconLocation,
$TargetPath = $(throw "target not specified"),
$WindowStyle,
$WorkingDirectory
)
if (-not ($path.ToUpper().EndsWith(".LNK"))) {
throw "Please specify shortcut type in the `$path parameter"
}
# Create the shortcut path if needed
$RootPath = Split-Path -Path $path
if (-not (Test-Path -Path $RootPath)) { New-Item -Path $RootPath -ItemType directory -Force | Out-Null }
$wsh = New-Object -ComObject WScript.Shell
$lnk = $wsh.Createshortcut($path)
if (Test-Path -Path $targetpath -IsValid) {
$lnk.targetpath = $targetpath
} else {
Write-Host "Invalid targetpath"
}
#optional parameters
if ($Arguments -ne $null -and $Arguments -ne "") { $lnk.Arguments = $Arguments }
if (-not([string]::IsNullOrEmpty($Description))) { $lnk.Description = $Description.Trim() }
if ($IconLocation -ne $null -and $IconLocation -ne "") { $lnk.IconLocation = $Iconlocation }
if ($WindowStyle -ne $null -and $WindowStyle -ne "") { $lnk.WindowStyle = $WindowStyle }
if ($WorkingDirectory -ne $null -and $WorkingDirectory -ne "") { $lnk.WorkingDirectory = $WorkingDirectory }
$lnk.Save()
}
以上是关于powershell 创建快捷方式的主要内容,如果未能解决你的问题,请参考以下文章
powershell 创建快捷方式
从快捷方式打开特定目录中的 Powershell
powershell PowerShell:在“发送到”文件夹中创建“发送到”快捷方式。
简单易用,用Powershell劫持Windows系统快捷键
PowerShell 中是不是有字符串连接快捷方式?
powershell 发布/取消发布AppV快捷方式