创建添加到程序的路径参数的快捷方式 [英] Create a shortcut with parameters added to the program path
本文介绍了创建添加到程序的路径参数的快捷方式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这里的code,如果我在新的.LNK右击并删除引号结果它的工作原理
从C:\\ WINDOWS \\ SYSTEM32 \\ CONTROL.EXE /名Microsoft.Windowsupdate
结果
到 C:\\ WINDOWS \\ SYSTEM32 \\ CONTROL.EXE /名称Microsoft.Windowsupdate
Here's the code, it works if I right click on the new .Lnk and remove the quotes
from "C:\Windows\System32\control.exe /name Microsoft.Windowsupdate"
to C:\Windows\System32\control.exe /name Microsoft.Windowsupdate
echo off
Cls
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\Weekly Maintenance\Windows Update.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Windows\System32\control.exe /name Microsoft.Windowsupdate" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%
pause
cscript /nologo %SCRIPT%
del %SCRIPT%
什么想法?
推荐答案
上的 WshShortcut.TargetPath 说:
此属性仅是快捷方式的目标路径。结果
以快捷任何参数必须放置在Argument的属性。
This property is for the shortcut's target path only.
Any arguments to the shortcut must be placed in the Argument's property.
工作code的片段:
echo oLink.TargetPath = "C:\Windows\System32\control.exe" >> %SCRIPT%
echo oLink.Arguments = "/name Microsoft.Windowsupdate" >> %SCRIPT%
和整个固定的code:
And the entire fixed code:
@echo off
Cls
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\Desktop\Weekly Maintenance\Windows Update.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Windows\System32\control.exe" >> %SCRIPT%
echo oLink.Arguments = "/name Microsoft.Windowsupdate" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%
pause
这篇关于创建添加到程序的路径参数的快捷方式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文