标题: [文件操作] 批处理用FOR删除含空格的文件出错 [打印本页]
作者: leeky708 时间: 2023-9-23 11:04 标题: 批处理用FOR删除含空格的文件出错
用FOR和DIR组合删除含空格的文件出错
代码如下:- for /f "skip=10 eol=: delims=" %%F in ('dir /b /a-d /o-d /tc "E:\*"') do del %%F
复制代码
文件内容如下:
生产日报表20230923.xls
生产日报表2023097 - 副本 - 副本.xls
生产日报表2023094 - 副本 - 副本.xls
生产日报表2023099 - 副本 - 副本.xls
生产 - 副本 - 副本 - 副本.xls
生产 - 副本 - 副本.xls
生产 - 副本.xls
生产日报表20230911 - 副本.xls
生产日报表2023099 - 副本.xls
生产日报表2023097 - 副本.xls
生产日报表2023094 - 副本.xls
生产日报表20230910 - 副本.xls
运行批处理后出错提示是:
找不到 生产日报表2023094
找不到 生产日报表20230910
作者: Batcher 时间: 2023-9-24 09:10
回复 1# leeky708
del %%F
这里加上双引号,改成:复制代码
作者: 77七 时间: 2023-9-24 12:00
- for /f "skip=10 delims=" %%F in ('dir /b /a-d /o-d /tc "E:\*"') do del "E:\%%F"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |