2017-06-02 810 views
0

我想在.bat文件中创建快捷方式后添加命令行参数。这里是我的代码:使用.bat文件添加命令行参数到快捷方式

@echo off 

set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs" 

echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT% 
echo sLinkFile = "%USERPROFILE%\Desktop\dny.lnk" >> %SCRIPT% 
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT% 
echo oLink.TargetPath = "%USERPROFILE%\Desktop\deney\zf.exe" >> %SCRIPT% 
echo oLink.Save >> %SCRIPT% 

cscript /nologo %SCRIPT% 
del %SCRIPT% 

我想补充一点:/服务器xxx.xxx.net

毕竟我应该可以看到这个快捷方式路径:

C:\ Users \用户名\桌面\ DNY \ zf.exe /服务器xxx.xxx.net

+2

以一个厕所k在此:[.CreateShortcut](https://ss64.com/vb/shortcut.html);哟可能会找到一个称为'Arguments'的合适属性... – aschipfl

回答

0

我通过TARGETPATH之间添加此找到了答案,并保存命令:

echo oLink.Arguments = "/server xxx.xxx.net" >> %SCRIPT%