标题: 用 批处理 如何获取一个快捷方式的绝对路径
[打印本页]
作者: evilangell
时间: 2009-11-22 16:17
标题: 用 批处理 如何获取一个快捷方式的绝对路径
有个批处理:a.bat
内容就一句话 为:
runas.exe /user:BASEUSER "%~f1"
如果我把一个程序的快捷方式拖到这个P处理上,但无法运行.感觉"%~f1"还是快捷方式本身
有知道的朋友能否告知一声,谢谢了
作者: HAT
时间: 2009-11-22 17:25
作者: everest79
时间: 2009-11-22 17:29
start "%~1"
作者: evilangell
时间: 2009-11-23 00:00
用了tireless朋友的方法,可以实现拖 .lnk的,
for /f "skip=3 delims=" %%p in ('find ":\" %1') do runas.exe /user:USERBASE "%%p"
但关于程序本身的.exe拖到这个批处理上却无法运行.
怎么实现无论是.lnk或者.exe的都可以拖呢?
作者: balinger
时间: 2009-11-23 20:06
苯办法,先判断后跳转。
@echo off
if %~x1==.lnk goto :lnk
if %~x1==.exe goto :exe
echo not lnk or exe
pause
exit
:lnk
::快捷方式语句
exit
:exe
::程序语句
作者: evilangell
时间: 2009-11-24 00:07
楼上的朋友也不失为一种可行的方法,TKS