如何用批处理在文件夹中每个文本最后一行加一个符号
一个文件夹中有多个txt文本文中每行字数一样我想在每行后面加上一个;(分号)求解是每一行不是最后一行...
一个文件夹中有 多个txt文本 文中每行字数一样 我想在每行后面加上一个;(分号)求解
是每一行 不是最后一行 展开
是每一行 不是最后一行 展开
2个回答
展开全部
假设文件夹是d:\file
@echo off&setlocal enabledelayedexpansion
md d:\newfile
for /f "tokens=* delims=" %%a in ('dir /s /b d:\file\*.txt') do (
set fn=%%a
for /f "tokens=* delims=" %%b in (!fn!) in echo %%b;>>d:\newfile\!fn!
)
在d:\newfile\文件夹下,都是加上了分号的文本。你可以在最后加一条语句,删除旧的文件夹
@echo off&setlocal enabledelayedexpansion
md d:\newfile
for /f "tokens=* delims=" %%a in ('dir /s /b d:\file\*.txt') do (
set fn=%%a
for /f "tokens=* delims=" %%b in (!fn!) in echo %%b;>>d:\newfile\!fn!
)
在d:\newfile\文件夹下,都是加上了分号的文本。你可以在最后加一条语句,删除旧的文件夹
展开全部
xq1850的do写成in了,其他都很正确
@echo off&setlocal enabledelayedexpansion
md d:\newfile
for /f "tokens=* delims=" %%a in ('dir /s /b d:\file\*.txt') do (
set fn=%%a
for /f "tokens=* delims=" %%b in (!fn!) do echo %%b;>>d:\newfile\!fn!
)
@echo off&setlocal enabledelayedexpansion
md d:\newfile
for /f "tokens=* delims=" %%a in ('dir /s /b d:\file\*.txt') do (
set fn=%%a
for /f "tokens=* delims=" %%b in (!fn!) do echo %%b;>>d:\newfile\!fn!
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询