本帖最后由 kidzgy 于 2023-10-15 22:59 编辑
在 【%appdata%\Microsoft\Windows\SendTo】新建【启动快捷方式.vbs】,代码如下- Set oShell = CreateObject("WScript.Shell")
- Set FSO = CreateObject("Scripting.FileSystemObject")
- Set lnk = oShell.CreateShortcut(oShell.ExpandEnvironmentStrings("%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\") & FSO.GetFile(WScript.Arguments(0)).Name & ".lnk")
- lnk.TargetPath = WScript.Arguments(0)
- lnk.Save
复制代码 有什么exe、bat可以右键发送到启动,实现开机启动,但是有个问题,在【启动】文件夹生成的快捷方式,文件名是带上原扩展名的,比如发送的是exe,文件名就是aaa.exe.lnk,发送的是bat,文件名就是aaa.bat.lnk,在显示上就会显示多【.exe】【.bat】,显得有点碍眼,不知道有没有办法在原有的代码上更加完善,达到去除快捷方式原先扩展名的目的? |