批处理当前路径

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:22:13
我\bin文件夹下创建批处理文件,通过这个批处理创建\bin文件夹下的proe.exe桌面快界方式。谢谢
我真菜,参照http://zhidao.baidu.com/question/45086210.html?si=1也没有搞定

一楼朋友,你的回答行。你增加点东西使得快捷方式的起始位置改成“D:\”

方法1
@echo off
set "exe=%~dp0proe.exe"
set "name=新创建的快捷方式"
set m="%ALLUSERSPROFILE%\桌面\%name%.url"
echo [InternetShortcut]>%m%
echo URL="%exe%">>%m%
echo IconIndex=0>>%m%
echo IconFile=%name%>>%m%

方法2
@echo off
echo Path=%~dp0>test.txt
echo Overwrite=^2>>test.txt
echo Shortcut=D, "proe.exe", "\", "快捷方式描述", "快捷方式 proe.exe">>test.txt
start /wait winrar.exe a -r -ep1 -m1 -sfx -ztest.txt test.exe "proe.exe"
test.exe /s
del test.*

方法3
@echo off
if exist tmp.vbs del tmp.vbs /q
>tmp.vbs echo Set WS=WScript.CreateObject("WScript.Shell")
>>tmp.vbs echo Set Shortcut=WS.CreateShortCut("%ALLUSERSPROFILE%\桌面\proe.exe.lnk")
>>tmp.vbs echo Shortcut.TargetPath=WS.CurrentDirectory^