[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】用什么批处理提取文档数据为变量

本帖最后由 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
依次类推。
不知道我讲清楚没有,我想了很久,有难度,请各位老师帮我看看,谢谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. for /f %%i in (a.txt) do (
  3.     (for /f %%j in (4.txt) do (
  4.         echo %%i%%j
  5.     ))>%%i.txt
  6. )
复制代码
1

评分人数

TOP

回复 2# DAIC


    好像不行

TOP

@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
1

评分人数

TOP

谢谢楼主,成功了,开始少了个)。我发现了加上就行了。再次谢谢

TOP

回复 3# 1270697389


    具体哪里不行?

TOP

回复  1270697389


    具体哪里不行?
DAIC 发表于 2013-10-6 15:44


谢谢楼主,我少打了个括号。谢谢您!成功了。

TOP

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
   set a=%%i
  (fo ...
digger 发表于 2013-10-6 14:44



    谢谢谢谢!

TOP

回复 7# 1270697389


    “楼主”是指顶楼发帖的人,也就是你自己。

TOP

回复  1270697389


    “楼主”是指顶楼发帖的人,也就是你自己。
DAIC 发表于 2013-10-6 18:58



    哦,第一次到这里发帖,不懂,请谅解!
初九的冬天

TOP

返回列表