WIN11新版系统中由于安全性微软已经移除或禁用了一些脚本的运行
比如mshta VBScript:Execute脚本在WIN11.25H2-WIN26H1-WIN11.26H2就已经失效
一般一些绿化脚本中利用mshta VBScript:Execute来创建快捷方式,如:
SET "UserStartMenuPATH=%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\CorelDRAW 2025"
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CorelDRAW 2025.lnk""):b.TargetPath=""%CD%\Programs64\CorelDRW.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")&SET E=完成!
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%UserStartMenuPATH%"" & ""\CorelDRW 2025.lnk""):b.TargetPath=""%CD%\Programs64\CorelDRW.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")&SET E=完成!
以上脚本就是对脚本目录下的Programs64\CorelDRW.exe在用户桌面和开始菜单中分别创建快捷方式
我们可以用其他方式来代替,这里简单介绍2方式:
方法1、vbs方式,将以上代码修改为:
set SCRIPT=%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs
set UserStartMenuPATH=%ProgramData%\Microsoft\Windows\Start Menu\Programs
set Desktop=%PUBLIC%\Desktop
echo Set oWS = WScript.CreateObject("WScript.Shell") > "%SCRIPT%"
echo sLinkFile = "%UserStartMenuPATH%\CorelDRAW 2025\CorelDRW 2025.lnk" >> "%SCRIPT%"
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> "%SCRIPT%"
echo oLink.TargetPath = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.IconLocation = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.WorkingDirectory = "%CD%\Programs64" >> "%SCRIPT%"
echo oLink.Save >> "%SCRIPT%"
echo sLinkFile = "%Desktop%\CorelDRW 2025.lnk" >> "%SCRIPT%"
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> "%SCRIPT%"
echo oLink.TargetPath = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.IconLocation = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.WorkingDirectory = "%CD%\Programs64" >> "%SCRIPT%"
echo oLink.Save >> "%SCRIPT%"
cscript /nologo "%SCRIPT%"
del /f /q "%SCRIPT%" >nul 2>&1
方法2、利用scut.exe小工具创建快捷方法
先将scut.exe放于脚本同级目录
然后修改以上脚本为:
set UserStartMenuPATH=%ProgramData%\Microsoft\Windows\Start Menu\Programs
set Desktop=%PUBLIC%\Desktop
"%CD%\scut.exe" -create "%Desktop%\CorelDRAW 2025.lnk" -target "%CD%\Programs64\CorelDRW.exe"
"%CD%\scut.exe" -create "%UserStartMenuPATH%\CorelDRAW 2025\CorelDRAW 2025.lnk" -target "%CD%\Programs64\CorelDRW.exe"
这样的方式适合大批量的创建快捷方式
比如mshta VBScript:Execute脚本在WIN11.25H2-WIN26H1-WIN11.26H2就已经失效
一般一些绿化脚本中利用mshta VBScript:Execute来创建快捷方式,如:
SET "UserStartMenuPATH=%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\CorelDRAW 2025"
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\CorelDRAW 2025.lnk""):b.TargetPath=""%CD%\Programs64\CorelDRW.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")&SET E=完成!
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""%UserStartMenuPATH%"" & ""\CorelDRW 2025.lnk""):b.TargetPath=""%CD%\Programs64\CorelDRW.exe"":b.WorkingDirectory=""%~dp0"":b.Save:close")&SET E=完成!
以上脚本就是对脚本目录下的Programs64\CorelDRW.exe在用户桌面和开始菜单中分别创建快捷方式
我们可以用其他方式来代替,这里简单介绍2方式:
方法1、vbs方式,将以上代码修改为:
set SCRIPT=%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs
set UserStartMenuPATH=%ProgramData%\Microsoft\Windows\Start Menu\Programs
set Desktop=%PUBLIC%\Desktop
echo Set oWS = WScript.CreateObject("WScript.Shell") > "%SCRIPT%"
echo sLinkFile = "%UserStartMenuPATH%\CorelDRAW 2025\CorelDRW 2025.lnk" >> "%SCRIPT%"
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> "%SCRIPT%"
echo oLink.TargetPath = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.IconLocation = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.WorkingDirectory = "%CD%\Programs64" >> "%SCRIPT%"
echo oLink.Save >> "%SCRIPT%"
echo sLinkFile = "%Desktop%\CorelDRW 2025.lnk" >> "%SCRIPT%"
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> "%SCRIPT%"
echo oLink.TargetPath = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.IconLocation = "%CD%\Programs64\CorelDRW.exe" >> "%SCRIPT%"
echo oLink.WorkingDirectory = "%CD%\Programs64" >> "%SCRIPT%"
echo oLink.Save >> "%SCRIPT%"
cscript /nologo "%SCRIPT%"
del /f /q "%SCRIPT%" >nul 2>&1
方法2、利用scut.exe小工具创建快捷方法
先将scut.exe放于脚本同级目录
然后修改以上脚本为:
set UserStartMenuPATH=%ProgramData%\Microsoft\Windows\Start Menu\Programs
set Desktop=%PUBLIC%\Desktop
"%CD%\scut.exe" -create "%Desktop%\CorelDRAW 2025.lnk" -target "%CD%\Programs64\CorelDRW.exe"
"%CD%\scut.exe" -create "%UserStartMenuPATH%\CorelDRAW 2025\CorelDRAW 2025.lnk" -target "%CD%\Programs64\CorelDRW.exe"
这样的方式适合大批量的创建快捷方式
文章来源:
网络小编P
版权声明:
本文内容由互联网用户自发转载,该文观点仅代表作者本人。本站仅提供信息展示,不提供软件的存储,也不是软件制作方或软件修改方,不承担相关或连带的法律责任。依据2002年1月1日施行的《计算机软件保护条例》相关规定:为学习、研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等非商业性方式使用软件的,可不经软件著作权人许可,无需向其支付报酬。本站转载的相关软件修改版均仅限用户学习、研究用途,严格契合上述合规范畴。如发现本站转载的信息出现有涉嫌抄袭侵权/违法违规的内容,请联系本站立刻删除。
