通过批处理文件更改程序的“开始于”属性

时间:2018-12-16 04:53:52

标签: windows batch-file installation

我试图通过批处理文件更改程序的“开始于”属性,而该文件是我为Windows 10编写的安装脚本。我无法找到有关在何处或如何执行此操作的任何信息。由于其他原因,我一直在处理注册表,但是似乎无法在注册表中找到这些字段。这是我为更清晰而尝试更改的图片。

这是图像的链接,因为我的声誉太低: https://cdn.discordapp.com/attachments/362700323099246593/523723895199629315/GetAttachmentThumbnail.png

2 个答案:

答案 0 :(得分:0)

下载Shortcut.zip并将其解压缩到一个临时目录。读取文件 ReadMe.txt ,然后将由 Marty List 编写的小型可执行文件 Shortcut.exe 复制到批处理文件的目录中。

在批处理文件中使用:

"%~dp0Shortcut.exe" /F:"C:\Path of\Shortcut.lnk" /A:E /W:"C:\Full path to new\Start in"

小型可执行文件 Shortcut.exe 当然也可以用于创建* .lnk文件。

答案 1 :(得分:0)

我偏爱使用本机Windows组件的解决方案。 PowerShell可以访问Windows shell object,这是定义(或至少可以访问)所有快捷方式行为的地方。

您要设置“ WorkingDirectory”字段。

$WshShell = New-Object -comObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("$Home\Desktop\MyShortcut.lnk")
$Shortcut.TargetPath = "path\to\parametric.bat"
$Shortcut.WorkingDirectory = "C:\Data\proengineer"
$Shortcut.Save()

更多信息