Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create a batch file to create a shortcut to a webpage

I want to create a batch file which creates a shortcut on the desktop or in the start menu.

The shortcut needs to open a webpage which is a local windows server ip address(like 'http:\192.168..*:81\').

I also want to provide a custom image icon to the shortcut.

like image 257
Varun Agarwal Avatar asked Dec 16 '22 19:12

Varun Agarwal


1 Answers

I know this is an old thread but it was the first StackOverFlow page to popup in Google, so I thought I'd make a reply.

The following is a batch script that I use to manage URL shortcuts: (please note that this script assumes that an icon also exists - MyIconName.ico - in the same directory as this script. If an icon is not available or not required, simply omit the pertinent lines)

Please note also that any trailing spaces will affect the value of the variable...

@echo off 
@echo. 
@echo.
@echo.

::Set the application-specific string vars 
SET AppDescription=MyAppName
SET IconName=MyIconName.ico
SET Shortcut_Name=MyShortcutName.url
SET URL_PATH=http://www.Google.com

::Set the common string vars 
SET WORKING_PATH=%~dp0
SET ICONDEST=c:\ProgramData\%AppDescription%
SET LinkPath=%userprofile%\Desktop\%Shortcut_Name%

@echo. Copy Icon 
IF EXIST "%ICONDEST%" (GOTO _CopyIcon) 
mkdir "%ICONDEST%"
:_CopyIcon 
copy "%WORKING_PATH%%IconName%" "%ICONDEST%"

echo. 
echo. Create desktop shortcut... 
echo [InternetShortcut] > "%LinkPath%"
echo URL=%URL_PATH% >> "%LinkPath%"
echo IDList= >> "%LinkPath%"
echo IconFile=%ICONDEST%\%IconName% >> "%LinkPath%"
echo IconIndex=0 >> "%LinkPath%"
echo HotKey=0 >> "%LinkPath%"
echo. 
echo. 
echo. 
echo. 
echo.You should now have a shortcut to %AppDescription% on your desktop... 
echo. 
echo. 
pause 
like image 188
JonV Avatar answered Mar 02 '23 00:03

JonV