我很确定我只是遗漏了一些小东西,但我想弄清楚如何遍历目录的内容,识别那些.txt
扩展名的内容,并显示内容显示的.txt
个文件。
我搜索了一个答案,但无法找到它。我发现this one显示了如何找到所有.txt
并使用echo
来显示文件名。
我还发现this one显示了如何使用Type
来显示文件内容,以及this one将它们组合在一起。但是,当我在type
循环中使用for
尝试不同的变体时,我一直会遇到错误。
我试过了:
for %%i in (*.txt) do type %%i
和
for %%i in (*.txt) do (
type %%i
echo.
)
但这两个都是错误的。我确信这是我想念的简单事。
更新
问题是文件名中的空格。在%%i
Type
后面添加引号修复它。
答案 0 :(得分:0)
不需要任何FOR循环。 git commit --amend
会做到这一点。每个文件名都将打印到stderr,然后是stdout上的内容。默认情况下,stderr和stdout都出现在控制台上。每个文件名和文件内容之间将存在一个或两个行间距。
如果您不想查看文件名,请type *.txt
。但是每个文件之间没有差距。