情况说明:
比如说把当前目录下的
xxxx.exe 作为路径
xxxx.ico 作为图标
我的意思就是,把BAT,EXE,ICO,三个文件放一个目录,在任意位置。
都能生成桌面图标
批处理代码:
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
var ws=new ActiveXObject('WScript.Shell');
var fso=new ActiveXObject('Scripting.FileSystemObject');
var exefile=fso.GetFile(WSH.Arguments(0));
var lnkfile=ws.SpecialFolders('Desktop')+'\\'+fso.GetBaseName(exefile.Name)+'.lnk';
var lnk=ws.CreateShortcut(lnkfile);
lnk.TargetPath=exefile.Path;
lnk.WorkingDirectory=exefile.ParentFolder.Path;
lnk.Save();