标题: [文本处理] 【已解决】用什么批处理提取文档数据为变量 [打印本页]
作者: 1270697389 时间: 2013-10-6 14:04 标题: 【已解决】用什么批处理提取文档数据为变量
本帖最后由 1270697389 于 2013-10-16 15:48 编辑
比如a.txtl里面有1234、2589、3569、5586等等数据。4.txt里面是0001的序列填数据(0001、0002、0003),想编个批处理,把a.txt的数据追加到4.txt里,并以追加的数字命名生成文件。
a.txt
1234
2589
3569
5586
4.txt
0001
0002
0003
完成后的文件名比如1234.txt的内容:
12340001
12340002
12340003
生成完第一个后自动生成第二个2589.txt
25890001
25890002
25890003
依次类推。
不知道我讲清楚没有,我想了很久,有难度,请各位老师帮我看看,谢谢!
作者: DAIC 时间: 2013-10-6 14:13
- @echo off
- for /f %%i in (a.txt) do (
- (for /f %%j in (4.txt) do (
- echo %%i%%j
- ))>%%i.txt
- )
复制代码
作者: 1270697389 时间: 2013-10-6 14:20
回复 2# DAIC
好像不行
作者: digger 时间: 2013-10-6 14:44
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set a=%%i
(for /f "delims=" %%j in (2.txt) do (
set b=%%j&echo !a!!b!))>>!a!.txt
)
pause
作者: 1270697389 时间: 2013-10-6 14:58
谢谢楼主,成功了,开始少了个)。我发现了加上就行了。再次谢谢
作者: DAIC 时间: 2013-10-6 15:44
回复 3# 1270697389
具体哪里不行?
作者: 1270697389 时间: 2013-10-6 18:38
回复 1270697389
具体哪里不行?
DAIC 发表于 2013-10-6 15:44
谢谢楼主,我少打了个括号。谢谢您!成功了。
作者: 1270697389 时间: 2013-10-6 18:38
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set a=%%i
(fo ...
digger 发表于 2013-10-6 14:44
谢谢谢谢!
作者: DAIC 时间: 2013-10-6 18:58
回复 7# 1270697389
“楼主”是指顶楼发帖的人,也就是你自己。
作者: 1270697389 时间: 2013-10-7 08:02
回复 1270697389
“楼主”是指顶楼发帖的人,也就是你自己。
DAIC 发表于 2013-10-6 18:58
哦,第一次到这里发帖,不懂,请谅解!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |