terse 当前离线
中将
1>1/* : @echo off cscript //E:JScript //nologo "%~f0">#.txt exit */ var ph = new ActiveXObject('htmlfile').parentWindow.clipboardData.getData('Text'); var ws = new ActiveXObject("WScript.Shell"); WSH.Echo(ws.CreateShortcut(ph).TargetPath);复制代码
评分人数
TOP
yyz219 当前离线
中尉
czjt1234 发表于 2022-12-28 18:56
czjt1234 当前离线
少校
s = CreateObject("htmlfile").parentWindow.clipboardData.getData("text") s = InputBox("【右键】粘贴.lnk路径", , s) Set oWshShell = CreateObject("WScript.Shell") Set oWshShortcut = oWshShell.CreateShortcut(s) MsgBox oWshShortcut.TargetPath复制代码
回复 yyz219 16楼已经说得很清楚了 要么用ps,要嫌ps慢就得vbs czjt1234 发表于 2022-12-28 18:41
回复 yyz219 正如16楼B版主解释 部分INK文件无用? 直接FIND呢 terse 发表于 2022-12-28 18:26
for /f "eol=/ delims=" %%i in ('find ":\" ^<"%t%"') do echo;%i复制代码
回复 yyz219 这样呢 echo "%%i" terse 发表于 2022-12-28 17:00
试试这样呢 terse 发表于 2022-12-28 12:19
@echo off set /p T=【右键】粘贴.lnk路径 for /f "delims=" %%i in ('find ":" "%t%" ^|findstr /r "^[A-z]:[\\]"') do ( echo "%%~dpi" ) pause复制代码