文件夹内文本文档首行截取几个字符然后再首尾添加几个字符,再把它放在第一行,批处理要如何写 5

打个比方,比如文件夹的文本首行前几个字符为1232123215,我想做出这样的效果<a>1232123215</a>再把它放到文本文档第一行,就可以了... 打个比方,比如文件夹的文本首行前几个字符 为 1232123215 ,我想做出这样的效果<a>1232123215</a> 再把它放到文本文档第一行,就可以了 展开
 我来答
xxpinqz
2013-04-23 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1320万
展开全部
@echo off
rem /* 替换当前目录下所有第一行含特征字符串的ANSI编码的txt文件内容为 */
rem /* <a>特征字符串</a>,生成新文档放.\$$$目录. */
set /p "dst=输入特征字符串(如1232123215):"
md $$$ 2>nul
for %%a in (*.txt) do (
set /p str=<"%%a"
setlocal enabledelayedexpansion
(echo !str:%dst%=^<a^>%dst%^</a^>!
more +1 "%%a"
)>".\$$$\%%a"
endlocal
)
更多追问追答
追问
不行啊,大哥,没动静 ,,,,
追答
大哥,你也仔细点看清楚代码上的两行rem开头的说明。
rem /* 替换当前目录下所有第一行含特征字符串的ANSI编码的txt文件内容为 */
rem /* 特征字符串,生成新文档放.\$$$目录. */
1、你的txt文档是ANSI编码的吗?
2、处理后的文档放在$$$目录下。

测试方法:随便找个盘新建一个文件夹a,把这个批处理拷贝到a中,在a中新建一个txt文档b.txt,打开b.txt,输入下面内容:
3
3
3
保存退出。运行这个批处理,输入3,回车,打开a中的$$$文件夹,有个b.txt,打开b.txt,只要这个b.txt的内容如下:
3
3
3
就说明正确的,代码运行正常。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式