[英]batch command that will loop through files ending in “.txt” and display file contents
我敢肯定,我只是缺少一些小东西,但是我试图弄清楚如何遍历目录的内容,识别带有.txt
扩展名的内容,并将.txt
文件的内容显示到显示器上。
我搜索了此问题的答案,但找不到具体答案。 我发现这表明了如何查找所有.txt
并使用echo
显示文件名。
我还发现了这一展示了如何使用Type
来显示文件内容的东西,并且这一结合了它们的东西。 但是当我尝试在for
循环中使用type
不同变体时,我总是收到错误消息。
我试过了:
for %%i in (*.txt) do type %%i
和
for %%i in (*.txt) do (
type %%i
echo.
)
但是两者都给错了。 我确定这很简单,我很想念。
更新:
问题是文件名中有空格。 在Type
在%%i
周围添加引号将其固定。
不需要任何FOR循环。 type *.txt
。 每个文件名将被打印到stderr,然后是stdout上的内容。 默认情况下,stderr和stdout都显示在控制台上。 每个文件名和文件内容之间将存在一两个行距。
如果不想看到文件名,请type *.txt 2>nul
。 但是,每个文件之间没有间隙。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.