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

TOP

回复 3# ygqiang
  1. ::创建exe文件的lnk快捷方式
  2. @echo off
  3. set "SrcFile=%SystemRoot%\system32\shutdown.exe"
  4. set "Args=-s -t 2"
  5. set "LnkFile=关机.LNK"
  6. call :CreateShort "%SrcFile%" "%Args%" "%LnkFile%"
  7. pause & goto :eof
  8. ::Arguments              目标程序参数
  9. ::Description            快捷方式备注
  10. ::FullName               返回快捷方式完整路径
  11. ::Hotkey                 快捷方式快捷键
  12. ::IconLocation           快捷方式图标,不设则使用默认图标
  13. ::TargetPath             目标
  14. ::WindowStyle            窗口启动状态
  15. ::WorkingDirectory       起始位置
  16. :CreateShort
  17. mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""DeskTop"") & ""\%~3""):b.TargetPath=""%~1"":b.WorkingDirectory=""%~dp1"":b.Arguments=""%~2"":b.Save:close")
复制代码
1

评分人数

TOP

回复 7# ygqiang


    比你的通用性好。不同的系统,桌面路径不一样,%userprofile%\桌面 只适用于中文xp系统

另外,startmenu 对应的是 开始菜单

TOP

回复 9# ygqiang


    晕死,你在代码中找找哪里有DeskTop,把它改成 StartMenu

TOP

回复 25# ygqiang


    关机和注销图标在 %windir%\system32\shell32.dll里
随便找一个快捷方式,点击更改图标,定位到%windir%\system32\shell32.dll,从上往下数,看关机图标是第几个
比如win7关机图标是第27个,那么在代码中加一句:
b.IconLocation=""%windir%\system32\shell32.dll, 27""

TOP

返回列表