[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 请教批处理在当前文件夹下建立一个程序的快捷方式怎么弄法?

具体程序及样式要求如下图
在D盘的新建文件夹下,建立用ie打开的百度的程序快捷方式
各位老大,请在自己的电脑上测试能行时再放上来好吗?当默认浏览器设置为非IE时,以下所有的都是用默认浏览器而非IE打开的,因此当默认浏览器非IE时,所有的批处理打开网页均是非IE打开,但新建的IE程序快捷方式后缀加网址就可以用IE打开指定的网址

回复 10# 447219071


    参考[分享]mshta的标准用法
  1. mshta vbscript:"<script language=vbs>createobject(""wscript.shell"").run ""iexplore http://www.baidu.com"",1:close</script>"
复制代码
不过既然用 bat 了,何必再调用 vbs 来打开网址呢?
  1. iexplore http://www.baidu.com
复制代码

TOP

回复 5# CrLf


    找到VBS代码,请问能否解决这个问题,谢谢
http://www.bathome.net/thread-32983-1-1.html

TOP

用wmic应也能实现同样功能,楼主可以查下资料

TOP

LNK快捷方式?
  1. @echo off
  2. set "p=%ProgramFiles%\Internet Explorer\iexplore.exe"
  3. mshta "javascript:ws=new ActiveXObject('WScript.Shell');a=ws.CreateShortcut('D:/新建文件夹/BatHome.Lnk');a.TargetPath='%p:\=\\%';a.Arguments='"http://www.bathome.net"';a.Save();close()"
  4. pause
复制代码

TOP

ToTargetFolder.bat
  1. @echo off
  2. set fileName=%1
  3. set fileName=%fileName:\=\\%
  4. echo fileName=%fileName%
  5. for /f "tokens=* skip=1" %%i in ('WMIC Path Win32_ShortcutFile Where Name^=%fileName% Get Target') do (
  6. echo explorer /e,/select,%%i
  7. start "" explorer /e,/select,%%i
  8. goto :EOF
  9. )
复制代码
把它注册到lnkfile的shell下方,就可以直接在快捷方式上右键打开文件位置了。

TOP

我当初还真写过类似的东西,用以模拟WIN7的直接从快捷方式打开文件位置。里面就有对快捷方式的调用。等等我翻下……

TOP

来来来,脑洞大开
  1. echo ^<meta http-equiv="Refresh" content="0; url=http://bbs.bathome.net" /^> >BatHome.html
复制代码
  1. echo http://bbs.bathome.net>BatHome.bat
复制代码

TOP

  1. @echo off
  2. >"D:\新建文件夹\BatHome.url" (
  3.   echo [InternetShortcut]
  4.   echo URL=http://bbs.bathome.net/
  5. )
复制代码

TOP

echo
^<html>http:\\www.bathome.com</html> >>快捷.int

TOP

让我想想 应该可以
>快捷方式。int

TOP

返回列表