[其他] 批处理创建快捷方式

::该脚本放在源文件同级目录下,否则更改源路径(shortCutSource)
::添加自解压包时提取后运行本bat
@echo off
::快捷方式名字(改这个)
set shortCutName=EasyARTest.exe
::源路径(改这个)
set shortCutSource=%cd%\EasyARTest.exe

::起始路径
set StartPath=%cd%
::桌面快捷方式路径 ,这里比较特殊,默认应该是%USERPROFILE%\Desktop
set shortCutPath=D:\Desktop
::Win10 自启动路径
set selfStartPath=%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup



::创建桌面快捷方式
echo Dim WshShell,Shortcut>>tmp.vbs 
echo Dim path,path1,fso>>tmp.vbs 
echo path="%shortCutSource%">>tmp.vbs 
echo path1="%StartPath%">>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%\%shortCutName%.lnk")>>tmp.vbs 
echo Shortcut.TargetPath=path>>tmp.vbs 
echo Shortcut.WorkingDirectory=path1>>tmp.vbs 
echo Shortcut.Save>>tmp.vbs 
"%SystemRoot%\System32\WScript.exe" tmp.vbs 
::删除临时文件
@del /f /s /q tmp.vbs

::自启动快捷方式
echo Dim WshShell,Shortcut>>tmp.vbs
echo Dim path,path1,fso>>tmp.vbs
echo path="%shortCutSource%">>tmp.vbs 
echo path1="%StartPath%">>tmp.vbs 
echo Set fso=CreateObject("Scripting.FileSystemObject")>>tmp.vbs 
echo Set WshShell=WScript.CreateObject("WScript.Shell")>>tmp.vbs 
echo Set Shortcut=WshShell.CreateShortCut("%selfStartPath%\%shortCutName%.lnk")>>tmp.vbs 
echo Shortcut.TargetPath=path>>tmp.vbs 
echo Shortcut.WorkingDirectory=path1>>tmp.vbs 
echo Shortcut.Save>>tmp.vbs 
"%SystemRoot%\System32\WScript.exe" tmp.vbs 
::删除临时文件
@del /f /s /q tmp.vbs

 


批处理常用命令

echo            //表示显示此命令后的字符
echo off        //表示在此语句后所有运行的命令都不显示命令行本身
@            //与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)
start            //运行
pause            //程序暂停
call            //调用其它批处理
Rem            //注释

%USERPROFILE%        //用户目录
%cd%  或者  !cd!    //取得是运行的环境目录
%~dp0            //取得bat的文件所在目录

copy source target    //复制source到target

 

 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值