微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Linux中创建Windows快捷方式.lnk,网络共享的参数中带有空格

如何解决在Linux中创建Windows快捷方式.lnk,网络共享的参数中带有空格

我需要使用Puppet在要通过SAMBA访问的主机上创建Windows快捷方式。我会满意的Puppet方面,这是我遇到问题的脚本。

我尝试使用:

首先看

mslink_v3.sh涵盖了所有内容,除了我需要做的以外。与pylnk3.sh和lnk.sh一起工作相似,只是原因不同。

我正在尝试创建一个到网络位置的Windows快捷方式,其中带有一个带空格的参数。下面的示例:

  • 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。