怎样用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的方法实现本回答被网友采纳
相似回答