我想编写一个函数来从我的lua脚本创建一个windows .lnk文件。我在LuaFileSystem library中找到了一个函数。没有图书馆,有没有办法做到这一点? (原因是:我正在为多个用户编写脚本,如果我们不必在每台机器上安装库,那将会很好。)
我很感激帮助!
答案 0 :(得分: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 ..."