文件夹内文本文档首行截取几个字符然后再首尾添加几个字符,再把它放在第一行,批处理要如何写 5
打个比方,比如文件夹的文本首行前几个字符为1232123215,我想做出这样的效果<a>1232123215</a>再把它放到文本文档第一行,就可以了...
打个比方,比如文件夹的文本首行前几个字符 为 1232123215 ,我想做出这样的效果<a>1232123215</a> 再把它放到文本文档第一行,就可以了
展开
1个回答
展开全部
@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
就说明正确的,代码运行正常。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询