[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我是这样实现的
  1. @echo off
  2. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 00000000 /f
  3. del tmp.vbs /s /q
  4. cls
  5. color 0a
  6. title 建立快捷方式
  7. :enterFileName
  8. cls
  9. echo 注意:请在路径的两端加上单引号即 "
  10. set fileName="%SystemRoot%\system32\calc.exe"
  11. if /i "%fileName%"=="" goto :enterFileName
  12. if not exist %filename% cls & echo 你输入的目录或者文件名不存在,请重新输入 & pause & goto :enterFileName
  13. cls
  14. echo 例如 c:\test\我的快捷方式.lnk
  15. echo 注意:
  16. echo       最后面的 .lnk 不能省略
  17. echo       这里的路径也要在两端加上单引号.
  18. echo       并且在路径中不能包括系统变量。
  19. echo.
  20. set  shortCutPath="C:\Documents and Settings\personal\桌面\计算器.lnk"
  21. echo Dim WshShell,Shortcut>>tmp.vbs
  22. echo Dim path,fso>>tmp.vbs
  23. echo path=%fileName%>>tmp.vbs
  24. echo Set fso=CreateObject("Scripting.FileSystemObject")>>tmp.vbs
  25. echo Set WshShell=WScript.CreateObject("WScript.Shell")>>tmp.vbs
  26. echo Set Shortcut=WshShell.CreateShortCut(%shortCutPath%)>>tmp.vbs
  27. echo Shortcut.TargetPath=path>>tmp.vbs
  28. echo Shortcut.Save>>tmp.vbs
  29. "%SystemRoot%\System32\WScript.exe" tmp.vbs
  30. del tmp.vbs /s /q
  31. cls
  32. if exist %shortCutPath% echo 快捷方式创建完毕... & exit>nul
  33. if not exist %shortCutPath% echo 快捷方式创建失败,请重新操作... & exit>nul
复制代码

TOP

返回列表