【发布时间】:2010-05-26 12:36:28
【问题描述】:
我知道这种问题对你来说很容易,但我是批处理模式的初学者。
问题是 bat 文件代码应该如何从特定文件生成一个新的 txt 文件。
例如。
我有报告txt
Displaying status for license file: 7788@Server01
License Server: server01
License In Use Free
------- ------ ----
Design* 1 6
(user1@host1) 127 server01 7788 4402
Assembly* 0 4
Pro 0 15
AdvSE 2 3
(user2@host2) AdvSE server01 7788 2706
(user3@host3) AdvSE server01 7788 1503
SingleSite_License 1 3
(user4@host4) SingleSite_License server01 7788 2003
Intra_CLIENT_License 1 4
(user2@host2) Intra_CLIENT_License server01 7788 2003
CAD 1 32
^(user2@host2) CAD server01 7788 501
* = License Extensions - Available only on startup.
^ = Borrowed License.
Press any key to continue . . .
我想从这个新文件中得到的只有几行:
SingleSite_License 3
Intra_CLIENT_License 9
但是 SingleSite_License 和 Intra_Client_License 都应该取自第一个找到的字符串 - 其他不是必需的。
report txt 可以不同,许可证可以按不同顺序显示。
如果不可能 - 其他解决方案只能是 Free 值将写入新的 txt 文件 - f.e 3 和 9 。所以行中包含特定单词的最后一个字符串
感谢您的任何提示
【问题讨论】:
标签: windows batch-file dos