如何解决在Linux中创建Windows快捷方式.lnk,网络共享的参数中带有空格
我需要使用Puppet在要通过SAMBA访问的主机上创建Windows快捷方式。我会满意的Puppet方面,这是我遇到问题的脚本。
我尝试使用:
- 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一起工作相似,只是原因不同。
我正在尝试创建一个到网络位置的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支持。
下面链接到包含所有开发内容的分支:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。