【发布时间】:2023-08-09 17:37:01
【问题描述】:
我想编写一个批处理脚本/vbs,它应该逐行读取文本文件并搜索关键字。如果找到关键字,它应该重定向到输出文件。
示例日志如下,
2000 年 1 月 9 日星期二
下午 06:53
--------C:\数据--------
C:\数据\2009
C:\数据\2010
C:\数据\2011
C:\数据\文件名.txt
C:\Data\Fileusage
C:\Data\Guidline.xml
C:\数据\2009\12
C:\Data\2009\12\01\667e33999.txt
C:\Data\2009\12\01\667e45454999.xml
C:\Data\2009\12\09\667dfder999.pdf
C:\Data\2009\12\09\667e332324.pdf
C:\Data\2009\12\09\867fdfe2323.pdf
C:\Resource\Findings\233.txt
C:\Resource\Findings\234.txt
C:\Resource\Findings\235.txt
C:\Resource\Findings\236.txt
C:\Resource\Findings\237.txt
C:\Resource\Findings\238.txt
C:\Resource\Findings\Lasted\433.txt
C:\Resource\Findings\Lasted\239.txt
C:\Resource\Findings\Lasted\890.txt
C:\Resource\Findings\Lasted\121.txt
C:\Resource\Findings\Lasted\009.txt
C:\Resource\Findings\Lasted\999.txt
列出的文件总数:
12 个文件 7,234,336 字节
0 Dir(s) 3,413,392,345 字节空闲
基本上我想捕获以 C:\Data\Year\Month 和 C:\Resource\Findings\Lasted 开头的任何行
输出如下
C:\Data\2009\12\01\667e33999.txt
C:\Data\2009\12\01\667e45454999.xml
C:\Data\2009\12\09\667dfder999.pdf
C:\Data\2009\12\09\667e332324.pdf
C:\Data\2009\12\09\867fdfe2323.pdf
C:\Resource\Findings\Lasted\433.txt
C:\Resource\Findings\Lasted\239.txt
C:\Resource\Findings\Lasted\890.txt
C:\Resource\Findings\Lasted\121.txt
C:\Resource\Findings\Lasted\009.txt
C:\Resource\Findings\Lasted\999.txt
谁能帮帮我?
【问题讨论】:
-
您当前的代码是什么?阅读
for /?、cmd /?和set /?或查看dostips.com -
@jeb:比这容易得多。
标签: vbscript batch-file wsh