标题: [其他] 【已解决】批处理空格问题(获取目录) [打印本页]
作者: yyz219 时间: 2023-3-3 11:04 标题: 【已解决】批处理空格问题(获取目录)
本帖最后由 yyz219 于 2023-3-3 16:30 编辑
完美解决了:
@echo off
::【生成 “开机运行(网络)” 所有文件路径(含扩展名),保存为:\520#.txt】
cd /d "D:\PE整理碎片(很好)\修改PE\启动\延时启动(有网络)"
(for /f "delims=" %%a in ('dir /b /a-d *.lnk') do ( echo;%%~fa))>"%~dp0520#.txt"
*****************************
原来的问题:- ::【生成 “开机运行(网络)” 所有文件路径(含扩展名),保存为:\520#.txt】
- cd /d "D:\PE整理碎片(很好)\修改PE\启动\延时启动(有网络)\"
- (for /f %%a in ('dir *.lnk /b') do echo;%%~fa)>"%~dp0520#.txt"
复制代码
*******************************************************************
如果 *.lnk 没有空格,完全正确
如果 *.lnk 有空格,则不正确,应该如何修改?谢谢
作者: newswan 时间: 2023-3-3 11:14
复制代码
作者: buyiyang 时间: 2023-3-3 11:59
for /f 默认分隔符就是空格或跳格,还可以这样复制代码
作者: yyz219 时间: 2023-3-3 13:33
for /f 默认分隔符就是空格或跳格,还可以这样
buyiyang 发表于 2023-3-3 11:59
我试一试 谢谢
作者: yyz219 时间: 2023-3-3 13:35
newswan 发表于 2023-3-3 11:14
我是小白,能够给出完整代码吗?谢谢
作者: Batcher 时间: 2023-3-3 13:55
回复 1# yyz219 - @echo off
- cd /d "D:\PE整理碎片(很好)\修改PE\启动\延时启动(有网络)"
- (for /f "delims=" %%a in ('dir /b /a-d *.lnk') do (
- echo;%%~fa
- ))>"%~dp0520#.txt"
复制代码
作者: yyz219 时间: 2023-3-3 15:36
回复 yyz219
Batcher 发表于 2023-3-3 13:55
我试一试先 谢谢
作者: yyz219 时间: 2023-3-3 15:48
回复 yyz219
Batcher 发表于 2023-3-3 13:55
成功了 再次感谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |