
求-bat-批处理--显示文本的内容
文件夹里面有很多个文本文件,文本里面的内容只有1行我现在想用批处理,将所有文本内容显示出来显示的格式是这样文件名内容文件名内容..............
文件夹里面有很多个文本文件,文本里面的内容只有1行
我现在想用批处理,将所有文本内容显示出来
显示的格式是这样
文件名 内容
文件名 内容
........... 展开
我现在想用批处理,将所有文本内容显示出来
显示的格式是这样
文件名 内容
文件名 内容
........... 展开
3个回答
展开全部
用于 BAT 中:
for %%i in (*.txt) do echo "%%i" & type "%%i"
pause
将此 bat 放在 txt 所在文件夹内运行。如果在 cmd 窗口中运行需将 %% 换成 %。如果太长了一屏显示不完,可将该文件夹内所有的文本文件按照文件路径名称、文件内容的方式输出到单独一个文本文件内:
for %%i in (*.txt) do echo "%cd%\%%i">>文本汇总.txt & type "%%i">>文本汇总.txt & echo.>>文本汇总.txt & echo.>>文本汇总.txt
pause
后面的两个 echo.>>文本汇总.txt 是输出两个空行,这样两个文本之间就容易分辨。
for %%i in (*.txt) do echo "%%i" & type "%%i"
pause
将此 bat 放在 txt 所在文件夹内运行。如果在 cmd 窗口中运行需将 %% 换成 %。如果太长了一屏显示不完,可将该文件夹内所有的文本文件按照文件路径名称、文件内容的方式输出到单独一个文本文件内:
for %%i in (*.txt) do echo "%cd%\%%i">>文本汇总.txt & type "%%i">>文本汇总.txt & echo.>>文本汇总.txt & echo.>>文本汇总.txt
pause
后面的两个 echo.>>文本汇总.txt 是输出两个空行,这样两个文本之间就容易分辨。
展开全部
LS,楼主说的是文本里只有一行,用type就可以了
-------------------------------
代码
-------------------------------
@echo off
set /p eqq=请输入文件名:
for %%a in (c d e f g h) do (
for /f %%b in ('dir /s /b "%%a:\%eqq%"') do type %%b&pause >nul)
-------------------------------
代码
-------------------------------
@echo off
set /p eqq=请输入文件名:
for %%a in (c d e f g h) do (
for /f %%b in ('dir /s /b "%%a:\%eqq%"') do type %%b&pause >nul)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是否需要写入文本?
@echo off
for /f "delims=" %%i in ('dir /s/b/a-d') do (
for /f "delims=" %%a in ('more "%%i"') do (
if "%%~i" neq "%~0" echo %%i %%a
)
)
pause>nul
@echo off
for /f "delims=" %%i in ('dir /s/b/a-d') do (
for /f "delims=" %%a in ('more "%%i"') do (
if "%%~i" neq "%~0" echo %%i %%a
)
)
pause>nul
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询