2023年12月16日发(作者:)
批处理建立快捷方式的方法.txt铁饭碗的真实含义不是在一个地方吃一辈子饭,而是一辈子到哪儿都有饭吃;就算是一坨屎,也有遇见屎壳郎的那天;所以你大可不必为今天的自己有太多担忧;
批处理建立快捷方式的方法
批处理建立快捷方式的方法
第一种方法:直接创建;
echooff
set"lj=f:111"
set"name=新创建的快捷方式"
setm="%USERPROFILE%桌面%name%.url"
echoInternetShortcut>>%m%
echoURL="%lj%">>%m%
echoIconIndex=0>>%m%
echoIconFile=%name%>>%m%
第二种方法:通过VBS代码来创建;
文章转自:忆林子
下面是批处理的代码,其实真正用到的是用vbs脚本来创建方式
只是把vbs脚本用批处理发送,然后再用批处理激活系统里的vsb脚本执行程序来调用通过批处理发送的代码,就是这么简单,大家好好体会一下吧;呵呵
echooff
s/q
cls
color0a
title忆林子--建立快捷方式
:enterFileName
cls
echo注意:请在路径的两端加上单引号即"
set/pfileName=请输入要创建方式的文件或者目录的全路径
if/i"%fileName%"==""goto:enterFileName
ifnotexist%filename%cls&echo你输入的目录或者文件名不存在,请重新输入&pause&goto:enterFileName
cls
echo例如c:test我的快捷方式.lnk
echo注意:
echo最后面的.lnk不能省略
echo这里的路径也要在两端加上单引号.
echo并且在路径中不能包括系统变量;
echo.
set/pshortCutPath=请输入将创建方式保存到的路径
echoDimWshShell,Shortcut>>
echoDimpath,fso>>
echopath=%fileName%>>
echoSetfso=CreateObject"">>
echoSetWshShell="">>
echoSetShortcut=%shortCutPath%>>
=path>>
>>
"%SystemRoot%System32"
s/q
cls
ifexist%shortCutPath%echo快捷方式创建完毕...&pause>nul
ifnotexist%shortCutPath%echo快捷方式创建失败,请重新操作...&pause>nul
如果想为快捷方式指定图标,就加一句
="C:ProgramFilesMyApp,2"
后面的是图标路径;
第三种方法:通过程序的命令来创建;
F:filename/A:C|E|Q/T:target/P:parameters/W:workingdir
/R:runstyle/I:icon,index/H:hotkey/D:description
/F:filename:.
/A:action:DefinestheactiontotakeC=Create,E=EditorQ=Query.
/T:target:Definesthetargetpathandfilenametheshortcutpointsto.
/P:parameters:Definesthecommand-lineparameterstopasstothetarget.
/W:workingdir:Definestheworkingdirectorythetargetstartswith.
/R:runstyle:Definesthewindowstate1=Normal,3=Max,7=Min.
/I:icon,index:Definestheiconandoptionalindex"doublequotes".
-IfQueryisspecified/A:Q,allargumentsexcept/F:areignored.
-Tofindthenumerichotkeyvalue,useExplorertosetahotkeyandthen/A:Q
-Topreventanenvironmentvariablefrombeingexpandeduntiltheshortcut
islaunched,usethe^caratescapecharacterlikethis:^%WINDIR^%
Examples:
/f:"%ALLUSERSPROFILE%StartMenuPrograms"/a:q
/f:"%USERPROFILE%Desktop"/a:c/t:^%WINDIR^%h:846
/f:"%USERPROFILE%Desktop"/a:e/p:C:r:3
Anargumentof/
or-
displaysthissyntaxandreturns1.
Asuccessfulcompletionwillreturn0.
shortcutfilenamefoldershortcuttitle{arguments}{iconfile}{iconresourcenumber}{ShowCmd}{StartInFolder}{HotKey}创建文件的快捷方式
参数:
filename:创建快捷方式的文件名
folder:指定目标文件夹,并创建该有效文件夹的快捷方式,置于该文件夹下;可以使用特定变量来表示系统文件夹,如:~$$"桌面"文件夹,~$$"所有程序"文件夹,等....
shortcuttitle:快捷方式名称
{arguments}:可选参数—用于执行文件名的额外辅助参数
{iconfile}:可选参数—用指定图标代替默认快捷方式图标显示
{iconresourcenumber}:可选参数—图标文件索引号译者注:集成在中,索引号获取不同图标
{ShowCmd}:可选参数—用于需要最大化或最小化显示程序窗口;可以指定为最大化或最小化显示;
{StartInFolder}:可选参数—指定"开始"文件夹;如果未指定则自动以"所有程序"文件夹下文件名来填充;
{HotKey}:可选参数—指定某快捷方式热键;如:Alt+Ctrl+A,Alt+Shift+F8,Alt+Ctrl+Shift+Y
例子:
SHORTCUT-f-t"%windir%system32动态转向.exe"-n"%USERPROFILE%桌面微软"-d"%windir%system32"-i"E:SysFilesico微软"-x0-a"桌面图标Office2003"
Shortcut版本
创建,修改或者查询Windows对象链接快捷方式
这个命令的语法是:
shortcut/F:文件名称/A:C|E|Q/T:目标/P:参数/W:运行目录
/R:运行风格/I:图标,索引/H:快捷键/D:描述
/F:文件名称:指定.LNK快捷方式文件名称.
/A:方式:定义它的使用方式C=建立,E=编辑或Q=查询.
/T:目标:定义快捷方式所指向的目标路径和文件名称.
/P:参数:定义命令行参数到目标.
/W:运行目录:定义目标起始工作目录.
/R:运行风格:定义运行的窗口状态1=常规,3=最大化,7=最小化.
/I:图标,索引:定义图标和可选索引文件.exe或文件.exe,0.
/H:快捷键:定义快捷键,键盘快捷键的一个数值.
/D:描述:为快捷方式定义描述或备注.
注意:
-所有包含空格的自变量必须附上"双引号".
-如果指定为查询/A:Q,所有参数除/F:外全部忽略.
-要查找快捷键数值,使用资源管理器来设置一个快捷键然后/A:Q
-要防止一个环境变量由存在扩展到快捷方式
运行,使用^转义字符像这样:^%WINDIR^%
例子:
/f:"%ALLUSERSPROFILE%StartMenuPrograms"/a:q
/f:"%USERPROFILE%Desktop"/a:c/t:^%WINDIR^%h:846
/f:"%USERPROFILE%Desktop"/a:e/p:C:r:3
由/
或-
参数显示这个语法和返回1.
成功完成将返回0..
点击下载shortcut
Poweredby无名小鬼


发布评论