批处理:清空当前目录下所有txt文件内容

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理:清空当前目录下所有txt文件内容相关的知识,希望对你有一定的参考价值。

@echo off
for /f "delims=" %%i in ('dir /s /b *.txt') do cd.>%%i
pause

in (被遍历的内容)

dir /s /b *.txt

  1. dir *.txt查看当前目录下所有 txt 文件
  2. /s 显示指定目录和所有子目录中的文件。
  3. /b 使用空格式(没有标题信息或摘要)。

delims 定义分隔符

“delims=” 的含义是取消默认的分隔符,所以会把行上的内容照搬下来
“tokens=*” 表示获取行上的所有内容,但是会忽略行首的所有空格。

参考资料

BAT 学习笔记
Docs / Windows Server / Windows 命令 / 服务器角色命令 / for

以上是关于批处理:清空当前目录下所有txt文件内容的主要内容,如果未能解决你的问题,请参考以下文章

Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容

查找目录下的所有文件且清空他们

linux中将当前目录下文件信息存储到指定的文件中

用bat复制指定文件到指定文件目录下的所有文件夹?

#### 批处理命令 获取当前目录下所有文件的路径

批处理删除当前文件夹下所有指定类型文件(包括子目录)