批处理 在文本每行前和每行后加字符

在文本的每行前和每行后加字符该怎么写?空行跳过例如:1.txtabcdefghi运行批出理改成1.txt123abc/?123def/?123ghi/?这样的批处理怎么写... 在文本的每行前和每行后加字符该怎么写?
空行跳过

例如:1.txt
abc
def

ghi

运行批出理改成1.txt
12 3abc /?
12 3def /?

123ghi /?

这样的批处理怎么写?
1.txt
#说明:
abc
def

ghi

改成保存为2.txt
1 %2abc ……
1 %2abc ……
1 %2abc ……
跳过#为开头的行。
展开
 我来答
va...e@163.com
推荐于2017-11-23 · TA获得超过350个赞
知道答主
回答量:181
采纳率:0%
帮助的人:185万
展开全部
@echo off
set /p before=请输入前面的字符
set /p after=请输入后面的字符
for /f "delims=" %%i in (1.txt) do (
if "%%i"=="" (
echo.>>2.txt
) else (
echo %before%%%i%after%>>2.txt
)
)
del 1.txt
ren 2.txt 1.txt
保存为123.bat 运行时保证123.bat和1.txt文件在同一目录下
两只路边的蚂蚁ls
2010-03-17 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1357万
展开全部
解答“问题补充”

@echo off
setlocal EnableDelayedExpansion
if exist 2.txt del /a /f /q 2.txt
for /f "eol=# delims=" %%a in (1.txt) do (
set xz=%%a
set xz=!xz: =!
if defined xz echo 1 %%2%%a>>2.txt
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆林子
2010-03-22 · TA获得超过2034个赞
知道大有可为答主
回答量:4079
采纳率:0%
帮助的人:2731万
展开全部
看看我之前写的一个“批量生成代码”的批处理,应该能满足你的要求。
http://hi.baidu.com/%E5%BF%86%E6%9E%97%E5%AD%90/blog/item/1adb6adf54dda61649540381.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式