生成桌面快捷方式

@echo off & setlocal
rem arg1 表示exe文件的完整路径 。%~dp0 表示脚本文件当前所在目录
set arg1=%~dp0\Faroad.exe
rem arg2 表示存放快捷方式的文件夹,这里选择Desktop桌面
set arg2=Desktop
rem arg3 表示快捷方式的名称
set arg3=Test
if not defined arg1 goto usage
if "%arg2%"=="" set arg2=Desktop
if "%arg3%"=="" set arg3=shortcut
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""%arg2%"") & ""\%arg3%.lnk""):b.TargetPath=""%arg1%"":b.WorkingDirectory=""%~dp0"":b.Save:close")
goto :eof

:usage
rem 表示用来提示用户该脚本的使用方法,需要包含哪几个参数
echo %~n0 targetpath [shortcutfolder] [shortcutname]

goto :eof

你可能感兴趣的:(批处理文件,bat)