我试图通过批处理文件更改程序的“开始于”属性,而该文件是我为Windows 10编写的安装脚本。我无法找到有关在何处或如何执行此操作的任何信息。由于其他原因,我一直在处理注册表,但是似乎无法在注册表中找到这些字段。这是我为更清晰而尝试更改的图片。
这是图像的链接,因为我的声誉太低: https://cdn.discordapp.com/attachments/362700323099246593/523723895199629315/GetAttachmentThumbnail.png
答案 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()
更多信息