[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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"
我是小白,希望老师多多帮助

回复 6# smss


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

start  "" "快捷方式指向的路径"
我是小白,希望老师多多帮助

TOP

回复 5# yyz219 WinPE不完整导致的 这需要细心排查

TOP

本帖最后由 yyz219 于 2022-4-5 09:52 编辑

回复 3# smss

在正常系统下一切正常

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

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

能够解决这个问题吗?谢谢
我是小白,希望老师多多帮助

TOP

  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

评分人数

TOP

  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

评分人数

TOP

@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"
我是小白,希望老师多多帮助

TOP

返回列表