批处理创建桌面快捷方式的问题
电脑上的某一个文件夹,要求指定文件夹里的A.exe创建快捷方式到桌面上,并且快捷方式运行方式为最大化,并指定此文件夹里的图标B.ico.快捷方式名称设为“C”批处理文件放...
电脑上的某一个文件夹,要求指定文件夹里的A.exe创建快捷方式到桌面上,并且快捷方式运行方式为最大化,并指定此文件夹里的图标B.ico.快捷方式名称设为“C”
批处理文件放在此文件夹内,这样文件夹移动到别的电脑时,点批处理文件可创建相应的桌面快捷方式(不要从注册表中提取文件夹位置)。纠结中。。。
'& @echo off& for %%1 in (a.exe)do start wscript /e:vbs "%~F0" "%%~F1" "%%~nx1" "%%~DP1" "%userprofile%\桌面\"
set ws = createobject("wscript.shell")
set wind = ws.createshortcut(wscript.arguments(3) & wscript.arguments(1) & "c.lnk")
wind.targetpath = wscript.arguments(0): wind.workingdirectory = wscript.arguments(2): wind.save
这个是我网上搜出来的,但这个不能最大化运行方式和自命名和自定义图标。。。希望高人解决。
这是我自己又改了一下的(也是参考之前度娘找出来的例子改的),可以让生成的快捷方式最大化,自命名,就是一个问题,图标搞不定。。。。假设的是图标是同一文件夹中的b.ico这个。。。
'& @echo off& for %%1 in (a.exe)do start wscript /e:vbs "%~F0" "%%~F1" "%%~nx1" "%%~DP1" "%userprofile%\桌面\"
set ws = createobject("wscript.shell")
set wind = ws.createshortcut(wscript.arguments(3) & "c.lnk")
wind.targetpath = wscript.arguments(0):
wind.workingdirectory = wscript.arguments(2):
wind.WindowStyle = 3
wind.description = "A快捷方式"
wind.save 展开
批处理文件放在此文件夹内,这样文件夹移动到别的电脑时,点批处理文件可创建相应的桌面快捷方式(不要从注册表中提取文件夹位置)。纠结中。。。
'& @echo off& for %%1 in (a.exe)do start wscript /e:vbs "%~F0" "%%~F1" "%%~nx1" "%%~DP1" "%userprofile%\桌面\"
set ws = createobject("wscript.shell")
set wind = ws.createshortcut(wscript.arguments(3) & wscript.arguments(1) & "c.lnk")
wind.targetpath = wscript.arguments(0): wind.workingdirectory = wscript.arguments(2): wind.save
这个是我网上搜出来的,但这个不能最大化运行方式和自命名和自定义图标。。。希望高人解决。
这是我自己又改了一下的(也是参考之前度娘找出来的例子改的),可以让生成的快捷方式最大化,自命名,就是一个问题,图标搞不定。。。。假设的是图标是同一文件夹中的b.ico这个。。。
'& @echo off& for %%1 in (a.exe)do start wscript /e:vbs "%~F0" "%%~F1" "%%~nx1" "%%~DP1" "%userprofile%\桌面\"
set ws = createobject("wscript.shell")
set wind = ws.createshortcut(wscript.arguments(3) & "c.lnk")
wind.targetpath = wscript.arguments(0):
wind.workingdirectory = wscript.arguments(2):
wind.WindowStyle = 3
wind.description = "A快捷方式"
wind.save 展开
1个回答
展开全部
我以前打魔兽世界私服的时候也用到过类似的批处理
给你参考一下吧
修改一些就可以达到你的要求了
@echo off
start 五洲魔兽.exe
echo Set WshShell = WScript.CreateObject("WScript.Shell") >五洲快捷.vbs
echo strDesktop = WshShell.SpecialFolders("Desktop") >>五洲快捷.vbs
echo Rem >>五洲快捷.vbs
echo set oShellLink = WshShell.CreateShortcut(strDesktop ^& "\五洲魔兽.lnk") >>五洲快捷.vbs
echo oShellLink.TargetPath = "%cd%\五洲魔兽.exe" >>五洲快捷.vbs
echo oShellLink.WindowStyle = 1 >>五洲快捷.vbs
echo oShellLink.Hotkey = "" >>五洲快捷.vbs
echo oShellLink.IconLocation = "%cd%\wow.exe, 0" >>五洲快捷.vbs
echo oShellLink.Description = "" >>五洲快捷.vbs
echo oShellLink.WorkingDirectory = "%cd%" >>五洲快捷.vbs
echo oShellLink.Save >>五洲快捷.vbs
start 五洲快捷.vbs
@ping -n 2 127.1 >nul 2>nul
del 五洲快捷.vbs /f /s
exit
这个就是先运行游戏,然后在桌面上生成一个快捷方式,用到的也是VBS
给你参考一下吧
修改一些就可以达到你的要求了
@echo off
start 五洲魔兽.exe
echo Set WshShell = WScript.CreateObject("WScript.Shell") >五洲快捷.vbs
echo strDesktop = WshShell.SpecialFolders("Desktop") >>五洲快捷.vbs
echo Rem >>五洲快捷.vbs
echo set oShellLink = WshShell.CreateShortcut(strDesktop ^& "\五洲魔兽.lnk") >>五洲快捷.vbs
echo oShellLink.TargetPath = "%cd%\五洲魔兽.exe" >>五洲快捷.vbs
echo oShellLink.WindowStyle = 1 >>五洲快捷.vbs
echo oShellLink.Hotkey = "" >>五洲快捷.vbs
echo oShellLink.IconLocation = "%cd%\wow.exe, 0" >>五洲快捷.vbs
echo oShellLink.Description = "" >>五洲快捷.vbs
echo oShellLink.WorkingDirectory = "%cd%" >>五洲快捷.vbs
echo oShellLink.Save >>五洲快捷.vbs
start 五洲快捷.vbs
@ping -n 2 127.1 >nul 2>nul
del 五洲快捷.vbs /f /s
exit
这个就是先运行游戏,然后在桌面上生成一个快捷方式,用到的也是VBS
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询