怎么用批处理命令给程序创建快捷方式?
发送快捷方式,由于批处理自身无法实现,所以我们借助VBS脚本代码实现。
在下面的代码中我将利用批处理调用VBS脚本以达到创建快捷方式的效果。
代码使用方法:只需复制代码后粘帖到新的空文本文件中,然后按照脚本中注释的要求去修改内容,并保存为后缀名为bat的文件,最后双击这个bat文件即可执行并创建快捷方式。
以下为脚本代码:
@echo off::设置程序或文件的完整路径(必选)set Program=D:\MyApp\app.exe ::设置快捷方式名称(必选)set LnkName=我的APP程序 ::设置程序的工作路径,一般为程序主目录,此项若留空,脚本将自行分析路径set WorkDir=D:\MyApp ::设置快捷方式显示的说明(可选)set Desc=这是我的个人程序。 if not defined WorkDir call:GetWorkDir "%Program%"(echo Set WshShell=CreateObject("WScript.Shell"^)echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)echo Set oShellLink=WshShell.CreateShortcut(strDesKtop^&"\%LnkName%.lnk"^)echo oShellLink.TargetPath="%Program%"echo oShellLink.WorkingDirectory="%WorkDir%"echo oShellLink.WindowStyle=1echo oShellLink.Description="%Desc%"echo oShellLink.Save)>makelnk.vbsecho 桌面快捷方式创建成功!makelnk.vbsdel /f /q makelnk.vbsexitgoto :eof:GetWorkDirset WorkDir=%~dp1set WorkDir=%WorkDir:~,-1%goto :eof
以下为脚本的命令说明图:
以下为创建成功后快捷方式的属性和代码文本的展示:
@Echo Offmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\1.lnk""):b.TargetPath=""%~dp01.bat"":b.WorkingDirectory=""%~dp0"":b.Save:close")Pause简单的,把此批处理和要创建快捷方式的1.bat放在一起就是可以创建快捷方式到桌面了,具体自行修改路径.或者说明如何能找到你所说的文件路径.
如果 要在 运行窗口 或 命令提示付 里 直接 运行 那就 设置环境变量
可以是 系统的 也可以是 单个用户的 你自己根据需要加吧
右健 我的电脑 属性 高级 环境变量 添加内容 为 启动文件的路径和名字
桌面 快捷方式的 路径在 C:\Documents and Settings\登陆用户名\桌面\
自己可以手动添加
有这个必要吗?
可以用批处理直接生成啊。。。
set path=C:\Program Files\111\1.exe
echo [InternetShortcut] >>1.url
echo URL="%path%" >>1.url
echo IconIndex=29 >>1.url
echo IconFile=C:\windows\system32\shell32.dll >>1.url
如果你实在是要用SHUTCUT也可以,
SHUTCUT /?
怎么用批处理命令给程序创建快捷方式?视频
相关评论:
顾莎俊首先,批量创建文件夹:在大量勘察照片需分类时,利用Excel生成规范文件夹名称,然后将代码复制到TXT文件(别忘了选择*.bat格式)并双击执行,即可快速生成所需文件夹。对于无线环境照片,通过批处理轻松命名:只需记住特定代码,根据需要调整角度增量,即可自动为照片命名。提取文件名称时,设计文件管理变得简...
顾莎俊Echo Offmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\\1.lnk""):b.TargetPath=""%~dp01.bat"":b.WorkingDirectory=""%~dp0"":b.Save:close")Pause简单的,把此批处理和要创建快捷方式的1.bat放在一起就...
顾莎俊1、在电脑桌面,新建txt文本。2、把下面一行复制到txt文本中,并改为您的路径和命令:cmd \/k "cd \/d D:\\Program Files\\Project\\bin&&You cmd Command Line"3、把文本的后缀名txt改为bat 4、双击bat文件即可。注意:1、多条命令请用两个希腊字母(and)&& 链接 :(如:cmd \/k "cd \/d D:\\...
顾莎俊代码使用方法:只需复制代码后粘帖到新的空文本文件中,然后按照脚本中注释的要求去修改内容,并保存为后缀名为bat的文件,最后双击这个bat文件即可执行并创建快捷方式。以下为脚本代码:echo off::设置程序或文件的完整路径(必选)set Program=D:\\MyApp\\app.exe ::设置快捷方式名称(必选)set LnkNam...
顾莎俊怎么在cmd窗口下用批处理命令来给某个程序创建个快捷方式?很着急要用shortcut.exe我知道这个命令可以创建快捷方式 但是不知道参数比如 这个程序在 C:\\Program Files\\111\\1.exe怎么用批处理把这个程序的快捷方式做到桌面上?安全警告 | 浏览11037 次 |举报 我有更好的答案推荐...
顾莎俊掌握Windows批处理命令,能极大地提升办公效率,让我们通过一系列实际操作来快速了解这些实用技巧。【实验内容】2.1 创建目录:利用'md'命令轻松创建,如在C盘建'mydb',只需输入'md mydb'。2.2 路径管理:'cd'用于查看或改变目录,如'cd c:\\mydb'切换到指定路径。2.3 删除目录:'rd'用于删除...
顾莎俊有这个必要吗?可以用 批处理 直接生成啊。。。set path=C:\\Program Files\\111\\1.exe echo [InternetShortcut]>>1.url echo URL="%path%">>1.url echo IconIndex=29 >>1.url echo IconFile=C:\\windows\\ system32 \\shell32.dll >>1.url 如果你实在是要用SHUTCUT也可以,SHUTCUT \/?
顾莎俊███方法一:批处理创建快捷方式并指定快捷键★★★ Echo off >%temp%\\a.vbs echo Set AAA = WScript.CreateObject("WScript.Shell") '设置CreateObject 方法 >>%temp%\\a.vbs echo set BBB = AAA.CreateShortcut("%userprofile%\\桌面\\服务.lnk") '设置快捷方式名称 >>%temp%\\a...
顾莎俊: '起始位置>>makelnk.vbs echo oShellLink.Hotkey = "" : '快捷键>>makelnk.vbs echo oShellLink.WindowStyle = 1 :'运行方式,参数1默认窗口激活,参数3最大化激活,参数7最小化>>makelnk.vbs echo oShellLink.Description = "" : '备注>>makelnk.vbs echo oShellLink.Save :...
顾莎俊给你一个VBS的代码 Dim NewParameter,Strlnk,WshShell,oShellLinkStrlnk = "虚拟系统.lnk" '设置快捷方式。NewParameter = " -x "".\\系统\\Windows 7 32低.vmx""" '设置目标路径中要添加的参数set WshShell = WScript.CreateObject("WScript.Shell")set oShellLink = WshShell.CreateShortcu...