我想编写一个函数来从我的 lua 脚本创建一个 windows .lnk 文件。我在 LuaFileSystem库中找到了一个函数。没有图书馆有没有办法做到这一点?(原因:我正在为多个用户编写脚本,如果我们不必在每台机器上安装该库会很好。)
感谢您的帮助!
创建快捷方式(.lnk 文件)
-- 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()
要制作符号链接,只需使用os.execute"mklink ..."