Powershell命名快捷方式

Powershell命名快捷方式,powershell,Powershell,我在PowerShell中有一个脚本,它在$sourceDir目录中创建了一个快捷方式,当前名为“ShortcutName.lnk”。我需要传递一个变量,该变量将用作我尝试创建的名为$test的变量,该变量等于$item.FullName,尽管我似乎无法将其附加到CreateShortcut参数$sourceDir+“\ShortcutName.lnk”中 应该有用。连接路径将负责根据需要添加斜杠 如果要使用现有文件对象,请执行以下操作: $lnk = $wshshell.CreateShort

我在PowerShell中有一个脚本,它在$sourceDir目录中创建了一个快捷方式,当前名为“ShortcutName.lnk”。我需要传递一个变量,该变量将用作我尝试创建的名为$test的变量,该变量等于$item.FullName,尽管我似乎无法将其附加到CreateShortcut参数$sourceDir+“\ShortcutName.lnk”中

应该有用。连接路径将负责根据需要添加斜杠

如果要使用现有文件对象,请执行以下操作:

$lnk = $wshshell.CreateShortcut((Join-Path $sourceDir "ShortcutName.lnk"))
应该有用。连接路径将负责根据需要添加斜杠

如果要使用现有文件对象,请执行以下操作:

$lnk = $wshshell.CreateShortcut((Join-Path $sourceDir "ShortcutName.lnk"))

我刚刚将其添加到代码中,但出现了“快捷路径名必须以.lnk或.url结尾”错误。我该如何将.lnk附加到该文件中?我猜您在粘贴副本时保留了“$test”@Android Magic修复了这个问题answer@whatever就这样!非常感谢,伙计!:)我刚刚将其添加到代码中,但出现了“快捷路径名必须以.lnk或.url结尾”错误。我该如何将.lnk附加到该文件中?我猜您在粘贴副本时保留了“$test”@Android Magic修复了这个问题answer@whatever就这样!非常感谢,伙计!:)
$lnk = $wshshell.CreateShortcut((Join-Path $sourceDir ([io.path]::ChangeExtension($item.name, "lnk"))))