找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19303|回复: 6

[其他] 【已解决】求批处理:拖到快捷方式到批处理图标,打开快捷方式指向的文件夹,谢谢

[复制链接]
发表于 2022-4-3 10:18:33 | 显示全部楼层 |阅读模式
本帖最后由 yyz219 于 2022-4-3 10:45 编辑

求批处理:拖到快捷方式到批处理图标,打开快捷方式指向的文件夹,谢谢
+++++++++++++++++++++++++++++++++++++++++++++++++
【已解决】
@echo off  

if "%~1" == "" goto :EOF  

::检查扩展名是否是快捷方式文件  

if /i "%~x1" NEQ ".lnk" goto error  

for /f "delims=" %%i in ('find ":" "%~1" ^|findstr /r "^[A-z]:[\\]"') do (  

start %%~dpi  

)  

goto :EOF  

:error  

::抛出错误提示窗口  

start "提示"  cmd /c "mode con  cols=30 lines=5 &for /l %%i in (5,-1,1) do cls &echo. 所选文件不是快捷方式!( %%i )&ping/n 2 127.1>nul"
 楼主| 发表于 2022-4-3 10:44:05 | 显示全部楼层
@echo off  

if "%~1" == "" goto :EOF  

::检查扩展名是否是快捷方式文件  

if /i "%~x1" NEQ ".lnk" goto error  

for /f "delims=" %%i in ('find ":" "%~1" ^|findstr /r "^[A-z]:[\\]"') do (  

start %%~dpi  

)  

goto :EOF  

:error  

::抛出错误提示窗口  

start "提示"  cmd /c "mode con  cols=30 lines=5 &for /l %%i in (5,-1,1) do cls &echo. 所选文件不是快捷方式!( %%i )&ping/n 2 127.1>nul"
发表于 2022-4-4 20:17:02 | 显示全部楼层
  1. @echo off
  2. ::检查扩展名是否是快捷方式文件
  3. if /i "%~x1" NEQ ".lnk" start "提示" cmd /c "mode con  cols=30 lines=5 &for /l %%i in (5,-1,1)do cls&echo 所选文件不是快捷方式!(%%i)&ping/n 2 127.1>nul&exit
  4. for /f "delims=" %%i in ('find ":" "%1" ^|findstr /r "^[A-z]:[\\]"')do start explorer /select,"%%i"
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

发表于 2022-4-4 20:25:00 | 显示全部楼层
  1. reg add "HKCR\lnkfile\shell\OpensLnkFiles" /ve /t REG_SZ /d "打开文件位置(&E)" /f
  2. reg add "HKCR\lnkfile\shell\OpensLnkFiles" /v "icon" /t REG_SZ /d "explorer.exe,0" /f
  3. reg add "HKCR\lnkfile\shell\OpensLnkFiles\command" /ve /t REG_SZ /d "cmd /c for /f "delims=" %%%%i in ('find ":" "%%1" ^|findstr /r "^[A-z]:[\\]"')do start explorer /select,"%%%%i"" /f
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-4-5 09:51:20 | 显示全部楼层
本帖最后由 yyz219 于 2022-4-5 09:52 编辑

回复 3# smss

在正常系统下一切正常

在正常系统下创建的文件(文件夹)的快捷方式,在WeiPE下能够打开

在WeiPE下创建的文件(文件夹)的快捷方式,在WeiPE下不能打开(闪一下就没了)

能够解决这个问题吗?谢谢
发表于 2022-4-5 11:36:27 | 显示全部楼层
回复 5# yyz219 WinPE不完整导致的 这需要细心排查
 楼主| 发表于 2022-4-5 12:35:12 | 显示全部楼层
回复 6# smss


    如果能够获取快捷方式指向的路径,问题就解决了:

start  "" "快捷方式指向的路径"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 04:28 , Processed in 0.021912 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表