养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

怎么用bat批处理删除文本文件所列的所有文件

时间:2024-09-21 01:24:22

怎么用bat批处理删除文本文件愕漓淤说所列的所有文件?有一个文本文件,每行内容为一个文件的完整路径,路径中有些包括空格,如何利用批处理来完美删除这些文件?

方法/步骤

1、要实现这个功能,我们可以如下图所示编写一个bat批处理文件。其中rem可以去掉,这里保留是为了方便观看执行效果。

怎么用bat批处理删除文本文件所列的所有文件

2、然后,将要包括有要删除文件的文本文件,拖放到该批处理文件上施放,批处理就会运行,并成功删除其中所列全部文件。

怎么用bat批处理删除文本文件所列的所有文件

怎么用bat批处理删除文本文件所列的所有文件

怎么用bat批处理删除文本文件所列的所有文件

3、下面就代码一个关键点进行介绍。首先,我们使用“%1”系统变量,可以获得拖放文件的完整路径。

怎么用bat批处理删除文本文件所列的所有文件

4、然后type%1是将文本文件中的内容输出成字符串,以方便for/F命令使用。

怎么用bat批处理删除文本文件所列的所有文件

5、另外批处理中使用了“tokens=1*”,主要鋈守踬痊是考察到部分文件路径中包含有空间,配合后面的“%%i%%j”就可以完整的获到到文件路径。

怎么用bat批处理删除文本文件所列的所有文件

怎么用bat批处理删除文本文件所列的所有文件

6、同时,在命令中使用双引号将%%i%%j括起来,是为了确保del命令能够正确识别带有空格的文件名,否则就会报找不到文件的错误。

怎么用bat批处理删除文本文件所列的所有文件

7、如果批处理在读取文件路径时,路径中的中文乱码,那么则可以让txt文件另存一下,并确保编码选择“asni”。

怎么用bat批处理删除文本文件所列的所有文件

© 一点知识