批处理建立快捷方式的方法_第1页
批处理建立快捷方式的方法_第2页
批处理建立快捷方式的方法_第3页
批处理建立快捷方式的方法_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、批处理建立快捷方式的方法 批处理建立快捷方式的方法第一种方法:直接 创建echo offset "lj=f:111a.bat"set "name= 新创建的快捷方式 "桌面 %name%.url" echo InternetShortcut >>%m% echo URL="%lj%" >>%m% echo IconIndex=0 >>%m% echo IconFile=%name% >>%m%第二种方法:通过 VBS代码来创建文章转自: 忆林子 下面是批处理的代码,其实真正用到

2、的是用 vbs 脚本来创建方式 只是把 vbs 脚本用批处理发送,然后再用批处理激活系统里的 vsb 脚本执行程序来调用通过 批处理发送的代码,就是这么简单,大家好好体会一下吧。呵呵echo offdel tmp.vbs /s /q cls color 0a title 忆林子 - 建立快捷方式 :enterFileName cls echo 注意:请在路径的两端加上单引号即 " set /p fileName= 请输入要创建方式的文件或者目录的全路径 if /i "%fileName%"="" goto :enterFileName if n

3、ot exist %filename% cls & echo 你输入的目录或者文件名不存在, 请重新输入 & pause & goto :enterFileNameclsecho 例如我的快捷方式 .lnkI、,I -、 :echo 注意:echo最后面的 .lnk 不能省略echo这里的路径也要在两端加上单引号.echo.set /p shortCutPath=请输入将创建方式保存到的路径 echo Dim WshShell,Shortcut>>tmp.vbsecho Dim path,fso>>tmp.vbsecho

4、path=%fileName%>>tmp.vbsecho Set fso=CreateObject("Scripting.FileSystemObject")>>tmp.vbsecho Set WshShell=WScript.CreateObject("WScript.Shell")>>tmp.vbsecho Set Shortcut=WshShell.CreateShortCut(%shortCutPath%)>>tmp.vbs echo Shortcut.TargetPath=path>>

5、tmp.vbsecho Shortcut.Save>>tmp.vbs "%SystemRoot%System32WScript.exe" tmp.vbs del tmp.vbs /s /qclsif exist %shortCutPath% echoif not exist %shortCutPath% echo快捷方式创建完毕 . & pause>nul 快捷方式创建失败 , 请重新操作 . & pause>nul如果想为快捷方式指定图标,就 加一句Shortcut.IconLocation="C:Prog

6、ram FilesMyAppMyProgram.EXE, 2" 后面的是图标路径。第三种方法:通过程序 shortcut.exe 的命令来创建。Shortcut.exe /F:filename /A:C|E|Q /T:target /P:parameters /W:workingdir /R:runstyle /I:icon,index /H:hotkey /D:description/F:filename: Specifies the .LNK shortcut file./A:action: Defines the action to take (C=Create, E=Edit

7、 or Q=Query)./T:target:/P:parameters /W:working dir /R:run style /I:icon,index file.exe,0).Defines the target path and filename the shortcut points to.:Defines the command-line parameters to pass to the target.: Defines the working directory the target starts with.: Defines the window state (1=Norma

8、l, 3=Max, 7=Min).: Defines the icon and optional index (file.exeor/H:hotkey/D:description:Defines the hotkey, a numeric value of the keyboard shortcut.: Defines the description (or comment) for the shortcut.Notes: - Any argument that contains spaces must be enclosed in "double quotes".- If

9、 Query is specified (/A:Q), all arguments except /F: are ignored.- To find the numeric hotkey value, use Explorer to set a hotkey and then /A:Q- To prevent an environment variable from being expanded until the shortcutis lau nched, use the A carat escape character like this: A%WINDIRA%Examples:/f:&q

10、uot;%ALLUSERSPROFILE%Start MenuProgramsMy App.lnk" /a:q/f:"%USERPROFILE%DesktopNotepad.l nk" /a:c /t:A%WINDIRA%Notepad.exe /h:846 /f:"%USERPROFILE%DesktopNotepad.lnk" /a:e /p:C:Setup.log /r:3An argument of /? or -? displays this syntax and returns 1.A successful completion w

11、ill return 0.shortcut filename folder shortcut title arguments icon file icon resource number ShowCmd Start In Folder Hot Key创建文件的快捷方式参数 :filename:创建快捷方式的文件名folder:指定目标文件夹,并创建该有效文件夹的快捷方式,置于该文件夹下。可以使用特定变量来表示系统文件夹,女口: $folder.desktop$ (”桌面”文件夹),$grams$(" 所有程序 "文件夹 ), 等shortcut titl

12、e:快捷方式名称arguments:可选参数用于执行文件名的额外辅助参数icon file:可选参数用指定图标代替默认快捷方式图标显示icon resource number: 可选参数图标文件索引号 ( 译者注:集成在 SHELL32.dll 中,索 引号获取不同图标 )ShowCmd: 可选参数用于需要最大化或最小化显示程序窗口。 可以指定为最大化或最小化 显示。Start In Folder:可选参数指定 "开始"文件夹。如果未指定则自动以 "所有程序 "文件夹下文件名来填充。Hot Key: 可 选 参 数 指 定 某 快 捷 方 式 热 键 。

13、 如 : Alt+Ctrl+A, Alt+Shift+F8, Alt+Ctrl+Shift+Y例子:SHORTCUT-f -t动 态转向 .exe" -n桌面 微软Office2003.lnk" -d "%windir%system32" -i微软 Office2003.ico" -x0 -a " 桌面图标 Office2003"Shortcut 版本 1.11创建,修改或者查询 Windows对象链接(快捷方式)这个命令的语法是shortcut /F:文件名称 /A:C|E|Q /T:目标 /P: 参数 /W:运行目录 /

14、R: 运行风格 /I: 图标,索引 /H: 快捷键 /D: 描述 /F: 文件名称 : 指定 .LNK 快捷方式文件名称 ./A:方式:定义它的使用方式(C=建立,E=编辑 或Q=查询)./T: 目标 : 定义快捷方式所指向的目标路径和文件名称 ./P: 参数 :定义命令行参数到目标 ./W: 运行目录 :定义目标起始工作目录 ./R: 运行风格 : 定义运行的窗口状态 (1= 常规, 3= 最大化, 7= 最小化)./I:图标,索引:定义图标和可选索引(文件.exe或 文件.exe,O)./H: 快捷键 : 定义快捷键 , 键盘快捷键的一个数值 ./D: 描述 :为快捷方式定义描述 ( 或备注 ) .- 所有包含空格的自变量必须附上 " 双引号 ".- 如果指定为查询 (/A:Q), 所有参数除 /F: 外全部忽略 .- 要查找快捷键数值 , 使用资源管理器来设置一个快捷键然后 /A:Q- 要防止一个环境变量由存在扩展到快捷方式运行,使用A转义字符像这样:a%WINDIRa%例子:/f:"%ALLUSERSPROFILE%Start MenuProgramsMy App.lnk

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论