中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 05:28
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » BAT处理两个文本夹sj.text和hz.text
可打印版本  1,433 / 11
第1楼 roubye 发表于 2010-12-02 11:48
初级用户 发帖 16 积分 25 来自 United States
BAT处理两个文本夹sj.text和hz.text
我想实现一个BAT处理两个文本夹sj.text和hz.text的文件,
生成目录mb.text例如

mb.text
vdootyvkshello
blvsndhhhok.ok
jcycrxxfhyes.yes
ieryundfpbat.bat.bat
dfmscjcwj@i love you
uuizhacpcoh!my god!
ifonyjvrpha ha ha
velwqugeshello
tjuwavlpqok.ok
prdgkzgfnyes.yes
pqmzgdvmnbat.bat.bat
xlovtkree@i love you
rwcqapckxoh!my god!
lqnwozrxzha ha ha
.....
就是把sj.text每一行不断和hz.text的每一行组合然后一行行放进mb.text


sj.text
- - - - - - - - - - - - - - - - - - -
不是普通一样的?

1. vdootyvks
2. blvsndhhh
3. jcycrxxfh
4. ieryundfp
5. dfmscjcwj
6. uuizhacpc
7. ifonyjvrp
8. velwquges
9. tjuwavlpq
10. prdgkzgfn
11. pqmzgdvmn
12. xlovtkree
13. rwcqapckx
14. lqnwozrxz
15. ydmtxydom
16. cdtwgkfvs
17. tsunqucpp
18. xstpcqgfw
19. qavryduuo
20. obgmakzlu
21. autqzyjbg
22. jhnwwhimy
23. pdlcfosnd
24. bbacvrvky
25. qyacxkyog
26. eyidzglcc
27. wpdoubsbu
28. wjdbyhgrc
29. psqvxepqv
30. axmtdnxuo
31. ejjildads
32. baiklhuby
33. qhisgjqvf
34. mgzmyxlck
35. dfsglirqb
36. myutyhozt
37. yjhvwnxze
38. yottsvgkn
39. cjiqsuqck
40. gypqapryw
41. ouhhvzftd
42. tfobotqar
43. duadbhpwa
44. bgspefvyi
45. mgwuutwos
46. verrzuvrd
47. shgxrcxsz
48. ewwppdhnb
49. lbnwcwvsb
50. ozrxaydmm
51. xydofucsv
52. fjdtrrqtl
53. ilbohprso
54. apewuozup
55. wbtsmftek
56. rirkmztsp
57. ywitfigmn
58. vfglqnckt
59. dnkfvzzyb
60. tqujppxza
61. wiqmevxhv
62. xejubunbm
63. maqzsuhua
64. xgeqbnjhn
65. wdohmyvkl
66. dnqupejji
67. lwadtzzhj
68. kgsawofgr
69. fhomelxxl
70. pvktjvere
71. khqhtlqtr
72. xfnrrwifu
73. vloycxnkk
74. kmfimuhhp
75. klhuiywni
76. snjpvmmfg
77. txescrdms
78. mlirqbtyb
79. zfoozaeqh
80. vdtxgkfvs
81. tsunjncqi
82. suvrdshzx
83. scxszfwwp
84. iwhovlunp
85. cwvsbalwi
86. ljpryjjot
87. qfnwgqniy
88. cdcextxms
89. sacdzmtqi
90. zakybinxe
91. yreqpducv
92. xkxdajite
93. qmkqzgrlp
94. bznofprvq
95. gllkmybfu
96. baikmhucy
97. qhishjqof
98. mzznrxlvl
99. yhuhnktlw
100. otwuajquv

真的不一样!

hz.text
- - - - - - - - - - - - - - - - - - -

hello
ok.ok
yes.yes
bat.bat.bat
@i love you
oh!my god!
ha ha ha
第2楼 Hanyeguxing 发表于 2010-12-02 14:02
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
你的描述和你的操作示例不一致
第3楼 roubye 发表于 2010-12-02 14:35
初级用户 发帖 16 积分 25 来自 United States
就是把sj.text每一行不断和hz.text的每一行组合然后一行行放进mb.text

其中当然要去掉序号1.2.3.... 和别的无关文字
第4楼 Hanyeguxing 发表于 2010-12-02 15:06
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
如何区别有关和无关的字符?
第5楼 roubye 发表于 2010-12-02 17:11
初级用户 发帖 16 积分 25 来自 United States
mb.text
vdootyvkshello
blvsndhhhok.ok
jcycrxxfhyes.yes
ieryundfpbat.bat.bat
dfmscjcwj@i love you
uuizhacpcoh!my god!
ifonyjvrpha ha ha
velwqugeshello
tjuwavlpqok.ok
prdgkzgfnyes.yes
pqmzgdvmnbat.bat.bat
xlovtkree@i love you
rwcqapckxoh!my god!
lqnwozrxzha ha ha

这就是例子啊
第6楼 roubye 发表于 2010-12-02 17:13
初级用户 发帖 16 积分 25 来自 United States
- - - - - - - - - - - - - - - - - - -
不是普通一样的?

1. vdootyvks
2. blvsndhhh
3. jcycrxxfh
4. ieryundfp
5. dfmscjcwj
6. uuizhacpc
7. ifonyjvrp
8. velwquges
9. tjuwavlpq
10. prdgkzgfn
11. pqmzgdvmn
12. xlovtkree
13. rwcqapckx
14. lqnwozrxz
15. ydmtxydom
16. cdtwgkfvs
17. tsunqucpp
18. xstpcqgfw
19. qavryduuo
20. obgmakzlu
21. autqzyjbg

这有规律的
去掉第一至第三行 再去掉1. vdootyvks前面的1. 加空格
第7楼 DXSX 发表于 2010-12-02 17:35
中级用户 发帖 147 积分 247
用 awk 编辑一个脚本 来完成。
如果是 cmd 下 可以通过 两次 for 循环 完成。
第8楼 Hanyeguxing 发表于 2010-12-02 23:50
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂


[ Last edited by Hanyeguxing on 2010-12-4 at 10:34 ]
第9楼 roubye 发表于 2010-12-03 11:08
初级用户 发帖 16 积分 25 来自 United States
非常谢谢,不过
oh!my god!
这个不成功
第10楼 roubye 发表于 2010-12-03 17:50
初级用户 发帖 16 积分 25 来自 United States
Hanyeguxing帮个忙
第11楼 Hanyeguxing 发表于 2010-12-04 10:35
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
没注意到文本中有“!”,这样写:
第12楼 roubye 发表于 2010-12-04 10:55
初级用户 发帖 16 积分 25 来自 United States
谢谢Hanyeguxing
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023