Board logo

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

作者: 447219071    时间: 2014-11-18 14:25     标题: 请教批处理在当前文件夹下建立一个程序的快捷方式怎么弄法?

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

让我想想 应该可以
>快捷方式。int
作者: ads350668398    时间: 2014-11-18 16:08

echo
^<html>http:\\www.bathome.com</html> >>快捷.int
作者: DAIC    时间: 2014-11-18 16:58

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

作者: CrLf    时间: 2014-11-19 21:04

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

作者: amwfjhh    时间: 2014-11-19 21:18

我当初还真写过类似的东西,用以模拟WIN7的直接从快捷方式打开文件位置。里面就有对快捷方式的调用。等等我翻下……
作者: amwfjhh    时间: 2014-11-19 21:25

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下方,就可以直接在快捷方式上右键打开文件位置了。
作者: apang    时间: 2014-11-19 22:03

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
复制代码

作者: amwfjhh    时间: 2014-11-19 22:22

用wmic应也能实现同样功能,楼主可以查下资料
作者: 447219071    时间: 2014-11-19 22:55

回复 5# CrLf


    找到VBS代码,请问能否解决这个问题,谢谢
http://www.bathome.net/thread-32983-1-1.html
作者: CrLf    时间: 2014-11-20 00:09

回复 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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2