|
|
楼主 |
发表于 2012-3-21 12:41:01
|
显示全部楼层
回复 16# wh1234567
一直对mshta的稳定性存在疑虑,好比这个快捷方式,明明以前还用着,今天用了居然不起作用了。
用心去找了下原因,原来是路径有问题,修改了下路径就可以了!~
-
- @echo off
- ::演示将本批处理程序的快捷方式创建到桌面。对路径名比较敏感,请使用完整的路径名。
- set SrcFile=%~0
- set LnkFile=%USERPROFILE%\桌面\%~n0
- call :CreateShort "%SrcFile%" "%LnkFile%"
- goto :eof
- ::SrcFile 目标文件路径
- ::LnkFile 快捷方式路径(需要重新指定快捷方式的名称)。
- ::Arguments 目标程序参数
- ::Description 快捷方式备注
- ::FullName 返回快捷方式完整路径
- ::Hotkey 快捷方式快捷键
- ::IconLocation 快捷方式图标,不设则使用默认图标
- ::TargetPath 目标
- ::WindowStyle 窗口启动状态
- ::WorkingDirectory 起始位置
- :CreateShort
- mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%~2.lnk""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.Save:close")
复制代码 |
|