zhikunWang 发表于 2019-2-9 23:49:46

批处理如何批量删除固定后缀带空格的文件?

本帖最后由 zhikunWang 于 2019-2-9 23:49 编辑

软件工程及altium软件运行后会留下一堆没有用的后缀名文件,于是写了个批处理,
腾出一些空间,目前遇到一些文件夹或文件名里还有空格,删除不了。
核心代码就一句:
for /r %CD% %%i in (*.o *.xcl *.lst *.pbi *.cout *.phd *.db *.pbd *.browse *.linf *html *.map) do echo %%i & del %%i
功能就是删除当前目录下包含括号内后缀的文件,
运行截图:

wudicgi 发表于 2019-2-9 23:58:40

加双引号,del %%i 改为 del "%%i" 试试

zhikunWang 发表于 2019-2-10 00:08:32

非常感谢第一个回复。
这个问题我弄了几天了,大多回复是加双引号。测试后没有用。
刚才我改成
for /r %CD% %%i in (*.o *.xcl *.lst *.pbi *.cout *.phd *.db *.pbd *.browse *.linf *html *.map) do echo %%i & del “%%~i”
成功了!
页: [1]
查看完整版本: 批处理如何批量删除固定后缀带空格的文件?