每次使用批处理脚本遇到空行时,在文本文件中拆分字符串

时间:2015-05-11 12:26:57

标签: batch-file

我是编写批处理脚本的新手。我想从文本文件中拆分字符串,并在每次在文本文件中遇到空行时将这些字符串放在变量中。我们如何通过批处理脚本实现这一目标?

我的文字文件如下:

Comparing files E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\order_m.txt and E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\order_m.txt
FC: no differences encountered

Comparing files E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test1.txt and E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test1.txt
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test1.txt
West|CA|Alameda|74|10000|True|Nantes|Poland
West|CA|Los Angeles|26|45000|True|Bern|Plax
West|NV|Washoe|22|77000|True|Paris|Washoe
North|FL|Hernando|65|2000|False|Paris|Asia
North|TA|Plax|70|5500|False|Cowes|Switzerland
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test1.txt
West|CA|Alameda|74|10000|True|Nantes|Poland
West|NV|Los Angeles|26|45000|True|Bern|Plax
West|NV|Washoe|22|77000|True|Paris|Washoe
North|FL|Hernando|65|2000|False|Paris|India
North|TA|Plax|70|5500|False|Cowes|Switzerland
*****

Comparing files E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test2.txt and E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test2.txt
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test2.txt
22,9,H3,4500.0,HP
23,10,H4,4500.0,Delhi
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test2.txt
22,9,H3,4500.0,HP
23,10,H4,4500.0,Agra
*****

如果遇到空白行,我想阅读上面的文本文件并拆分字符串。例如。

var a = Comparing files E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\order_m.txt and E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\order_m.txt
FC: no differences encountered

var b = Comparing files E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test1.txt and E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test1.txt
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_OLDERBUILD\8.0\test1.txt
West|CA|Alameda|74|10000|True|Nantes|Poland
West|CA|Los Angeles|26|45000|True|Bern|Plax
West|NV|Washoe|22|77000|True|Paris|Washoe
North|FL|Hernando|65|2000|False|Paris|Asia
North|TA|Plax|70|5500|False|Cowes|Switzerland
***** E:\UPGRADEAUTOMATION\WINDOWS_INSTALLUPGRADE_AUTOMATION\OUTPUT_TO_COMPARE\OUTPUT_AFTER_UPGRADE\8.0\test1.txt
West|CA|Alameda|74|10000|True|Nantes|Poland
West|NV|Los Angeles|26|45000|True|Bern|Plax
West|NV|Washoe|22|77000|True|Paris|Washoe
North|FL|Hernando|65|2000|False|Paris|India
North|TA|Plax|70|5500|False|Cowes|Switzerland
*****

&安培;等等。

0 个答案:

没有答案