2

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

感谢您的帮助!

4

1 回答 1

1

创建快捷方式(.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 ..."

于 2016-12-09T16:43:04.760 回答