批处理让每个文本,他们是多行文本都变成一整行怎么做呢

 我来答
yyykkkyyyy
2011-03-07 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3268万
展开全部
一个前提,每个文本总字符数不能太多(具体多少没查过,大约只能是四位数以内吧)
@echo off
for /f "delims=" %%a in ('dir/b/a-d *.txt')do (
cls&echo/&echo 正在处理 %%a
for /f "delims=" %%b in ('type "%%a"')do set/p=%%b<nul>>"n%%a"
echo.>>"n%%a"
move/y "n%%a" "%%a")
cls&echo/&echo 处理完毕
pause
lyz810
2011-03-06 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31775
前端开发工程师

向TA提问 私信TA
展开全部
假设你的test.txt中是下面的形式
第一行的文字
第二行的文字
....
则这样写
for /f %%i in (test.txt) do echo %%i>>testnew.txt
新生成的testnew文件内容如下
第一行的文字第二行的文字...
追问
您好,谢谢你为我解答.
请问第一行的文字如果超出一行,它很长很长自动延伸,后面第二行它还是在那里不动,不上去.
我想让整个文本显示成一行的.
有1.txt到100.txt这些文件
追答
试试将记事本的自动换行取消,再运行
要合并1到100试试(没有测试不知是否可行)
setlocal enabledelayedexpansion
for /l %%i in(1,1,100) do (
for /f %%j in (%%i) do echo %%j >>testnew.txt
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式