windows - 在所有子目录中显示多个具有相同文件名的 .txt 文件的内容
问题描述
我在各个子目录下有多个具有相同文件名的文件,例如:
c:\kjhsd\client.txt
c:\ekjjs\client.txt
c:\oiwnk\client.txt
我不知道上面随机字母表示的路径中间部分,但文件名总是一致的。
我需要一种使用此命令的方法:(type client.txt
或)more client.txt
但要同时显示任何目录下文件名为“client.txt”的所有文本文件的内容。
因此,如果:
c:\kjhsd\client.txt
包含:hello
c:\ekjjs\client.txt
包含:helloworld
c:\oiwnk\client.txt
包含:helloagain
运行单个命令后,我会看到:
hello
helloworld
helloagain
提前致谢 :)
解决方案
来自cmd.exe
:
@for /r c:\ %a in ("client.txt") do @type "%~a"2>nul
从一个Batch-File
:
@for /r c:\ %%a in ("client.txt") do @type "%%~a"2>nul
编辑:根据换行要求:
@echo off
Pushd "c:\somedir"
for /f %%a in ('dir /b /s /a-d ^| find /i "client.txt"') do (
type "%%~a"2>nul
echo(
)
Popd
或者如果您想查看哪个文件有什么文本:
@echo off
Pushd "c:\somedir"
for /f %%a in ('dir /b /s /a-d ^| find /i "client.txt"') do (
echo content: "%%~a"
type "%%~a"2>nul
echo(
)
Popd
推荐阅读
- javascript - 使用 React 手动刷新 react-query onClick
- excel - 根据另一列值将宏从 Sheet2 复制/粘贴到 Sheet1
- python - 如何使用python删除数字之间的空格?
- c - CPP 错误:为链接列表取消引用 NULL
- flutter - 用户对 Flutter 执行操作后,我无法触发声音警报(基于添加 AudioPlayers 包后的 Kotlin 错误)
- python - Pyspark 外部表压缩不起作用
- python - 使用请求/BeautifullSoup 在 HTTPS 后面下载 PDF 不起作用
- python - 如何在多语言 Django 项目中设置默认语言
- python - 在 x 轴 Python 上的 Matplotlib 时间线图中将“Q”季度数据更改为自定义“kv”
- amazon-web-services - Amazon SES '用户无权 sendRawEmail' 仅在指定配置集时