4

我想创建一个批处理文件,它在桌面或开始菜单中创建一个快捷方式。

该快捷方式需要打开一个网页,该网页是本地 Windows 服务器 IP 地址(如“http:\192.168 ..* :81\”)。

我还想为快捷方式提供自定义图像图标。

4

6 回答 6

10

我知道这是一个旧线程,但它是第一个在 Google 中弹出的 StackOverFlow 页面,所以我想我会做出回复。

以下是我用来管理 URL 快捷方式的批处理脚本:(请注意,此脚本假定图标也存在 - MyIconName.ico - 在与此脚本相同的目录中。如果图标不可用或不需要,只需省略相关行)

另请注意,任何尾随空格都会影响变量的值...

@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 
于 2014-07-08T23:39:24.270 回答
1

如果不是自定义图像图标要求,我建议使用以下方法在桌面上创建一个批处理文件,如下所示:

echo start http://192.168.1.1:81 > "%userprofile%\desktop\Launch website.cmd"

自然地,用适当的地址替换地址。这不会创建快捷方式(实际上是创建文件),也不会为您提供自定义图标,但这是完成您似乎正在寻找的功能的简单方法。

您的描述没有提供有关您要解决的问题的足够信息,但如果它真的只是您所说的,您也可以手动创建一次快捷方式,然后使用批处理文件复制该快捷方式到任何你想要的地方。

如果我们在这里错过了船,请在您的问题中添加更多详细信息...

于 2012-09-21T19:55:06.437 回答
1

如果您使用 Mozilla Firefox

开始 /MIN /d"C:\Program Files\Mozilla Firefox" firefox.exe http://www.yourlink.com

如果您使用谷歌浏览器

开始 /MIN /d"C:\Program Files\Google Chrome" chrome.exe http://www.yourlink.com

于 2014-02-16T08:32:12.323 回答
0

仅使用批处理文件/Windows shell 命令是无法做到的。有两种选择:

  1. 使用此处描述的 VBScript
  2. 使用第三方工具
于 2012-09-21T10:29:32.507 回答
0

我还没有测试过,但是下面的链接似乎有一个批处理脚本,是的批处理,它创建了快捷方式!

http://www.robvanderwoude.com/amb_shortcuts.php

于 2012-09-21T15:35:16.627 回答
0

假设你想为www.google.com添加一个快捷方式, 你可以试试这个

echo [InternetShortcut] >"%userprofile%\desktop\google.url"
echo URL=http://www.google.com/ >>"%userprofile%\desktop\google.url"
echo IconFile=e:\icons\google.ico  >>"%userprofile%\desktop\google.url"
echo IconIndex=0 >>"%userprofile%\desktop\google.url"
于 2021-06-13T11:25:52.937 回答