在Linux中创建一个windows快捷方式(.lnk),在网络共享的参数中使用空格



我需要使用Puppet在要通过SAMBA访问的主机上创建窗口快捷方式。木偶方面我会很好,这是我一直有问题的剧本工作。

我试过使用:

  • mslink_v1.3.sh(http://www.mamachine.org/mslink/index.en.html)
  • pylnk3.py(https://pypi.org/project/pylnk3)
  • lnk.py(https://github.com/blacklanternsecurity/mklnk)

mslink_v3.sh第一眼就涵盖了所有内容,除了我需要做的事情。类似于pylnk3.sh和lnk.sh一起工作,只是它不工作的不同原因。

我正在尝试创建一个指向网络位置的窗口快捷方式,其中包含一个带空格的参数。示例如下:

  • exe路径=\\myhostname\program.exe
  • 参数=\\myhostname\program.ini loadabc

mslink_v3.sh不允许我用单引号或双引号括住参数,但适用于网络位置。pylnk3.sh/lnk.sh不适用于网络位置,带空格的参数可以通过引号使用。最后,我确实在pylink3.sh中发现了一个代码引用,其中网络位置尚未实现。

我还没有找到联系mslink_v3.sh的开发人员来了解调整。我本来打算在这个网站上评论他的帖子,但我没有得到足够的分数(希望这个帖子能给我足够的分数(。

在这一点上,任何建议都是好的。

感谢

马特

我通过GitHub联系了pylnk3.py的开发者。他添加了网络支持,还添加了lnk.py添加的所有cli支持。

以下链接到包含所有开发的分支机构:

https://github.com/strayge/pylnk/tree/cli_options

最新更新