怎样用DOS命令或批处理实现发送一个文件的快捷方式至桌面上?

肯定是有方法的,大家帮我想想或问朋友有没有方法啊

发送快捷方式,由于批处理自身无法实现,所以我们借助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=1
echo oShellLink.Description="%Desc%"
echo oShellLink.Save)>makelnk.vbs
echo 桌面快捷方式创建成功!
makelnk.vbs
del /f /q makelnk.vbs
exit
goto :eof
:GetWorkDir
set WorkDir=%~dp1
set WorkDir=%WorkDir:~,-1%
goto :eof

 

以下为脚本的命令说明图:

 

以下为创建成功后快捷方式的属性和代码文本的展示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2007-07-21
@echo off
del tmp.vbs /s /q
cls
color 0a
title 忆林子--建立快捷方式
:enterFileName
cls
echo 注意:请在路径的两端加上单引号即 "
set /p fileName=[请输入要创建方式的文件或者目录的全路径]
if /i "%fileName%"=="" goto :enterFileName
if not exist %filename% cls & echo 你输入的目录或者文件名不存在,请重新输入 & pause & goto :enterFileName
cls
echo 例如 c:\test\我的快捷方式.lnk
echo 注意:
echo 最后面的 .lnk 不能省略
echo 这里的路径也要在两端加上单引号.
echo.
set /p shortCutPath=[请输入将创建方式保存到的路径]
echo Dim WshShell,Shortcut>>tmp.vbs
echo Dim path,fso>>tmp.vbs
echo path=%fileName%>>tmp.vbs
echo Set fso=CreateObject("Scripting.FileSystemObject")>>tmp.vbs
echo Set WshShell=WScript.CreateObject("WScript.Shell")>>tmp.vbs
echo Set Shortcut=WshShell.CreateShortCut("%shortCutPath%")>>tmp.vbs
echo Shortcut.TargetPath=path>>tmp.vbs
echo Shortcut.Save>>tmp.vbs
"%SystemRoot%\System32\WScript.exe" tmp.vbs
del tmp.vbs /s /q
cls
set /p tmp=快捷方式创建完毕,请按回车键退出该程序。
pause
第2个回答  2007-07-12
前面是缩写,后面的是全拼,打前面的首几个字母就可以了

中文的CAD快捷命令单:
(一)字母类
1、对象特性
ADC, *ADCENTER(设计中心“Ctrl+2”) CH, MO *PROPERTIES(修改特性“Ctrl+1”)
MA, *MATCHPROP(属性匹配) ST, *STYLE(文字样式)
COL, *COLOR(设置颜色) LA, *LAYER(图层操作)
LT, *LINETYPE(线形) LTS, *LTSCALE(线形比例)
LW, *LWEIGHT (线宽) UN, *UNITS(图形单位)
ATT, *ATTDEF(属性定义) ATE, *ATTEDIT(编辑属性)
BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域) AL, *ALIGN(对齐) EXIT, *QUIT(退出) EXP, *EXPORT(输出其它格式文件)
IMP, *IMPORT(输入文件) OP,PR *OPTIONS(自定义CAD设置)
PRINT, *PLOT(打印) PU, *PURGE(清除垃圾)
R, *REDRAW(重新生成) REN, *RENAME(重命名)
SN, *SNAP(捕捉栅格) DS, *DSETTINGS(设置极轴追踪)
OS, *OSNAP(设置捕捉模式) PRE, *PREVIEW(打印预览)
TO, *TOOLBAR(工具栏) V, *VIEW(命名视图)
AA, *AREA(面积) DI, *DIST(距离)
LI, *LIST(显示图形数据信息)
2、绘图命令:
PO, *POINT(点) L, *LINE(直线)
XL, *XLINE(射线) PL, *PLINE(多段线)
ML, *MLINE(多线) SPL, *SPLINE(样条曲线)
POL, *POLYGON(正多边形) REC, *RECTANGLE(矩形)
C, *CIRCLE(圆) A, *ARC(圆弧)
DO, *DONUT(圆环) EL, *ELLIPSE(椭圆)
REG, *REGION(面域) MT, *MTEXT(多行文本)
T, *MTEXT(多行文本) B, *BLOCK(块定义)
I, *INSERT(插入块) W, *WBLOCK(定义块文件)
DIV, *DIVIDE(等分) H, *BHATCH(填充)
3、修改命令:
CO, *COPY(复制) MI, *MIRROR(镜像)
AR, *ARRAY(阵列) O, *OFFSET(偏移)
RO, *ROTATE(旋转) M, *MOVE(移动)
E, DEL键 *ERASE(删除) X, *EXPLODE(分解)
TR, *TRIM(修剪) EX, *EXTEND(延伸)
S, *STRETCH(拉伸) LEN, *LENGTHEN(直线拉长)
SC, *SCALE(比例缩放) BR, *BREAK(打断)
CHA, *CHAMFER(倒角) F, *FILLET(倒圆角)
PE, *PEDIT(多段线编辑) ED, *DDEDIT(修改文)
4、视窗缩放:
P, *PAN(平移) Z+空格+空格, *实时缩放
Z, *局部放大 Z+P, *返回上一视图
Z+E, *显示全图
5、尺寸标注:
DLI, *DIMLINEAR(直线标注) DAL, *DIMALIGNED(对齐标注)
DRA, *DIMRADIUS(半径标注) DDI, *DIMDIAMETER(直径标注)
DAN, *DIMANGULAR(角度标注) DCE, *DIMCENTER(中心标注)
DOR, *DIMORDINATE(点标注) TOL, *TOLERANCE(标注形位公差)
LE, *QLEADER(快速引出标注) DBA, *DIMBASELINE(基线标注)
DCO, *DIMCONTINUE(连续标注) D, *DIMSTYLE(标注样式)
DED, *DIMEDIT(编辑标注) DOV, *DIMOVERRIDE(替换标注系统变量)
(二)常用CTRL快捷键
[CTRL]+1 *PROPERTIES(修改特性) [CTRL]+2 *ADCENTER(设计中心)
[CTRL]+O *OPEN(打开文件) [CTRL]+N、M *NEW(新建文件)
[CTRL]+P *PRINT(打印文件) [CTRL]+S *SAVE(保存文件)
[CTRL]+Z *UNDO(放弃) [CTRL]+X *CUTCLIP(剪切)
[CTRL]+C *COPYCLIP(复制) [CTRL]+V *PASTECLIP(粘贴)
[CTRL]+B *SNAP(栅格捕捉) [CTRL]+F *OSNAP(对象捕捉)
[CTRL]+G *GRID(栅格) [CTRL]+L *ORTHO(正交)
[CTRL]+W *(对象追踪) [CTRL]+U *(极轴)
(三)常用功能键
[F1] *HELP(帮助) [F2] *(文本窗口)
[F3] *OSNAP(对象捕捉) [F7] *GRIP(栅格)
[F8]*ORTHO(正交)
第3个回答  2007-07-12
利用winrar做的自解压包可以实现在桌面和程序里设置快捷方式!
比如:你的压缩包压缩的是ACDSEE,那么在自解压程包的注释中可以用下面的语句。我设置的解压路径是D:\工具软件。

;本安装程序包含以下自解压脚本命令

Path=D:\工具软件
SavePath
Silent=1
Overwrite=1
Title={路人推荐使用的工具软件——ACDSee(经典看图软件)}
Shortcut=D, "ACDSee.exe", "工具软件", "", "ACDsee"
Shortcut=P, "ACDSee.exe", "工具软件", "", "ACDsee"

包含以上信息,可以在桌面和程序中建立快捷方式。注意Shortcut=D是在桌面建立,"ACDSee.exe"指明程序名, "工具软件", 是把快捷方式建立到桌面上该目录下,如果只有引号,不加内容,则直接建立在桌面上,"ACDsee"是快捷方式的名称。
另一行是在程序中建立。
第4个回答  2007-07-14
这个自己亲自研究了……
我还去看cn-dos论坛
跟高手讨论过了
结果是这样的
用微软自带的MS-dos功能是不可能完成的

你可以尝试其它的DOS
如freedos之类的

或者用VBS的方法实现本回答被网友采纳

怎样用DOS命令或批处理实现发送一个文件的快捷方式至桌面上?
代码使用方法:只需复制代码后粘帖到新的空文本文件中,然后按照脚本中注释的要求去修改内容,并保存为后缀名为bat的文件,最后双击这个bat文件即可执行并创建快捷方式。以下为脚本代码:echo off::设置程序或文件的完整路径(必选)set Program=D:\\MyApp\\app.exe ::设置快捷方式名称(必选)set LnkNam...

如何使用dos批处理创建桌面快捷方式
dll>>"%USERPROFILE%\\Desktop\\music.url"echo 完成在桌面建立文件夹“E:\\music”的快捷方式echo [InternetShortcut]>>"%USERPROFILE%\\Desktop\\工作文件.url"echo URL="E:\\工作文件">>"%USERPROFILE%\\Desktop\\工作文件.url"echo IconIndex=99>>"%USERPROFILE%\\Desktop\\工作文件.url"echo IconFile...

如何使用dos移动文件
1、在运行(快捷方式:win键+R)中输入“CMD”打开DOS命令窗口。2、例如在DOS窗口中输入:"move E:\\tset.txt E:\\test"(不包括双引号),DOS命令进行的操作是把“E盘”根目录下的“test.txt”文件移动到“E盘”目录下的“txst”文件夹中。注意:A表示你想要执行移动操作的文件或文件夹,B表示...

如何在电脑上使用DOS命令进行文件操作?
首先,打开DOS命令的入口。在你的电脑上,只需按下【开始】,在搜索框中输入"cmd",那个熟悉的命令提示符窗口就会展现在眼前。第二步,切换磁盘操作舞台。当你需要在E盘工作时,输入":E:",就像在舞台的某个特定区域进行操作。这样,你就可以在指定的磁盘上自由施展你的指令。3. 用dir命令查看文件...

dos中如何做一个快捷方式
oShellLink.Hotkey = "Ctrl+Alt+e" : '快捷键 oShellLink.IconLocation = "notepad.exe, 0" : '图标 oShellLink.Description = "记事本快捷方式" : '备注 oShellLink.WorkingDirectory = strDesktop : '起始位置 oShellLink.Save : '创建保存快捷方式 Rem 在桌面创建一个“微软中国”的Url...

DOS命令如何创建快捷方式
先点开始,点击运行,输入:CMD,进入DOS后,输入以下命令:echo [internetshortcut]>"C:\\快捷方式lib.url"echo URL="E:\\libs">>"C:\\快捷方式lib.url"echo IconIndex=4>>"C:\\快捷方式lib.url"echo IconFile=%SystemRoot%\\system32\\SHELL32.dll>>"C:\\快捷方式lib.url"就会在C盘根目录上建立...

利用BAT 发送桌面快捷方式
请参考以下的批处理命令: echo [InternetShortcut] >"C:\\Documents and Settings\\All Users\\桌面\\winRAR.url"rem 以下是此句的注释:rem 表示在创建一个目录"C:\\Documents and Settings\\All Users\\桌面\\"下创建一个名为"winRAR.url"的文本文件;rem 然后将内容为"[InternetShortcut]"输出到这个文件;...

利用BAT发送桌面快捷方式
利用BAT发送桌面快捷方式的方法如下:(echo [InternetShortcut]echo URL=C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE echo IconIndex=0 echo IconFile=C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE )>"C:\\Documents and Settings\\All Users\\桌面\\word 2003.url"。批处理文件,...

批处理生成桌面快捷方式的问题
如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的DLL文件是什么,我们都可以从系统自动加载的地方找到。 现在,我来介绍一下Rundll32.exe这个文件,意思上边已经说过,功能就是以命令行的方式调用动态链接程序库。系统中还有一个Rundll.exe文件,他的意思...

怎么用批处理命令给程序创建快捷方式?
怎么在cmd窗口下用批处理命令来给某个程序创建个快捷方式?很着急要用shortcut.exe我知道这个命令可以创建快捷方式 但是不知道参数比如 这个程序在 C:\\Program Files\\111\\1.exe怎么用批处理把这个程序的快捷方式做到桌面上?安全警告 | 浏览11037 次 |举报 我有更好的答案推荐...

相似回答