Io 从lua创建lnk快捷方式(不带lfs)

Io 从lua创建lnk快捷方式(不带lfs),io,lua,lnk,Io,Lua,Lnk,我想编写一个函数,从我的lua脚本创建一个windows.lnk文件。我在Luafile系统中找到了一个函数。没有图书馆有没有办法做到这一点?(原因:我正在为多个用户编写脚本,如果我们不必在每台机器上安装库,那就太好了。) 我感谢你的帮助 创建快捷方式(一个.lnk文件) 要创建符号链接,只需使用操作系统。执行“mklink…”是否需要符号链接到文件的快捷方式(带有图标)文件?我怀疑“lfs”库能否在Windows上创建快捷方式。 -- your .lnk file local your_sh

我想编写一个函数,从我的lua脚本创建一个windows.lnk文件。我在Luafile系统中找到了一个函数。没有图书馆有没有办法做到这一点?(原因:我正在为多个用户编写脚本,如果我们不必在每台机器上安装库,那就太好了。)

我感谢你的帮助

创建快捷方式(一个.lnk文件)



要创建符号链接,只需使用操作系统。执行“mklink…”

是否需要符号链接到文件的快捷方式(带有图标)文件?我怀疑“lfs”库能否在Windows上创建快捷方式。
-- your .lnk file
local your_shortcut_name = "your_shortcut.lnk"      

-- target (file or folder) with full path
local your_target_filespec = [[C:\Windows\notepad.exe]]

local ps = io.popen("powershell -command -", "w")
ps:write("$ws = New-Object -ComObject WScript.Shell;$s = $ws.CreateShortcut('"..your_shortcut_name.."');$s.TargetPath = '"..your_target_filespec.."';$s.Save()")
ps:close()