标题: [其他] 【已解决】获取指定文件夹的全部.lnk(不包括子文件夹)的完整路径 [打印本页]
作者: yyz219 时间: 2023-2-7 22:47 标题: 【已解决】获取指定文件夹的全部.lnk(不包括子文件夹)的完整路径
本帖最后由 yyz219 于 2023-2-8 11:11 编辑
完美解决了:
@echo off
rem 保存为ANSI编码
cd /d "D:\修改PE\启动\"
(for /f %%a in ('dir *.lnk /b') do echo;%%~fa)>#.txt
exit
*************************************************************************************************************
原来的问题:
求批处理:获取指定文件夹的全部.lnk(不包括子文件夹)的完整路径(保存为: #.txt)
*************************************************************************************
1.文件夹路径:D:\修改PE\启动\
2.“启动”文件夹里面有多个.lnk文件,也可能有普通文件,文件夹(子文件夹里面也可能有.lnk文件)
***************************************************************************************************
需求:获取指定文件夹的全部.lnk(不包括子文件夹)的完整路径(保存为: #.txt)
获取的#.txt里面内容形如:
D:\修改PE\启动\!空白处搜索.lnk
D:\修改PE\启动\!记事本Editor在PE下设置.bat.lnk
D:\修改PE\启动\PE隐藏显示文件.bat.lnk
D:\修改PE\启动\删除4个右键(优秀网络).bat.lnk
D:\修改PE\启动\图片编辑器右键.bat.lnk
D:\修改PE\启动\复制路径.bat.lnk
D:\修改PE\启动\新建菜单.bat.lnk
D:\修改PE\启动\时钟日历天气.lnk
谢谢
作者: hfxiang 时间: 2023-2-8 08:25
- @echo off
- rem 保存为ANSI编码
- cd /d "D:\修改PE\启动\"
- (for /f %%a in ('dir *.lnk /b') do echo;%%~fa)>#.txt
复制代码
作者: Batcher 时间: 2023-2-8 09:56
回复 2# hfxiang
这样更直接一点:- dir /b /s /a-d "D:\修改PE\启动\*.lnk" > #.txt
复制代码
作者: yyz219 时间: 2023-2-8 10:40
回复 2# hfxiang
我试一试先,感谢
作者: yyz219 时间: 2023-2-8 10:41
回复 hfxiang
这样更直接一点:
Batcher 发表于 2023-2-8 09:56
我去试一试 谢谢
作者: yyz219 时间: 2023-2-8 11:08
hfxiang 发表于 2023-2-8 08:25
测试成功,再次感谢
作者: yyz219 时间: 2023-2-8 11:09
回复 hfxiang
这样更直接一点:
Batcher 发表于 2023-2-8 09:56
测试结果:子文件夹的,lnk也会出来
再次感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |