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无名小鬼