@ECHO OFF CALL :FUNC_CREATE_SHORTCUT "D:\DESKTOP\MYSHORTCUT.LNK" "C:\PORTABLEAPPS\CCLEANER_PORTABLE\CCLEANER64.EXE" "-" "-" 1 "-" EXIT /B 0 REM ----------------------------------------------------------- REM 바로가기를 만든다. REM REM CALL :FUNC_CREATE_SHORTCUT <인수> REM 인수 %1: 바로가기 파일명 REM %2: 타겟 파일명 REM %3: Arguments or "-" REM %4: 아이콘 파일명 or "-" REM %5: 윈도우 스타일 or "-" REM %6: 시작 디렉토리 or "-" REM ----------------------------------------------------------- :FUNC_CREATE_SHORTCUT SET TMP_SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs" ECHO Set oWS = WScript.CreateObject("WScript.Shell") > %TMP_SCRIPT% IF "%1" NEQ "" ( ECHO sLinkFile = %1 >> %TMP_SCRIPT% ) ECHO Set oLink = oWS.CreateShortcut(sLinkFile) >> %TMP_SCRIPT% IF "%2" NEQ "" ( ECHO oLink.TargetPath = %2 >> %TMP_SCRIPT% ) IF %3 NEQ "-" ( ECHO oLink.Arguments = %3 >> %TMP_SCRIPT% ) IF %4 NEQ "-" ( ECHO oLink.IconLocation = %4 >> %TMP_SCRIPT% ) REM 1: Default, 3:Maximized Window, 7:Minimized Window IF %5 NEQ "-" ( ECHO oLink.WindowStyle = %5 >> %TMP_SCRIPT% ) IF %6 NEQ "-" ( ECHO oLink.WorkingDirectory = %6 >> %TMP_SCRIPT% ) ECHO oLink.Save >> %TMP_SCRIPT% CSCRIPT /NOLOGO %TMP_SCRIPT% DEL /F /Q %TMP_SCRIPT% EXIT /B 0