Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 使用findstr在多个文件中搜索,是否仅继续处理结果文件?(cmd)_Search_Cmd_Findstr - Fatal编程技术网

Search 使用findstr在多个文件中搜索,是否仅继续处理结果文件?(cmd)

Search 使用findstr在多个文件中搜索,是否仅继续处理结果文件?(cmd),search,cmd,findstr,Search,Cmd,Findstr,我目前正在做一个项目,我在命令行中使用findstr搜索数百个文件。如果我找到了我搜索的字符串,我想继续处理这个确切的文件(以及包含我的字符串的其他文件)。 就我而言: 我使用以下命令搜索字符串WRI2016: H:\KOBINI>findstr "WRI2016" *.ini > %temp%\xx.txt && %temp%\xx.txt 要查看电脑的功能,我将其保存在您可以看到的.txt文件中。 因此,如果我的文件包含WRI2016,我想从文件中提取一些事实。

我目前正在做一个项目,我在命令行中使用findstr搜索数百个文件。如果我找到了我搜索的字符串,我想继续处理这个确切的文件(以及包含我的字符串的其他文件)。 就我而言: 我使用以下命令搜索字符串
WRI2016

H:\KOBINI>findstr "WRI2016" *.ini > %temp%\xx.txt && %temp%\xx.txt
要查看电脑的功能,我将其保存在您可以看到的
.txt
文件中。 因此,如果我的文件包含
WRI2016
,我想从文件中提取一些事实。在我的例子中,它是
NR、Kunde、WebHDAktiv、DigIDAktiv
。 但我就是找不到一个合适的方法来链接这两个函数。 首先,我只是简单地打印了所有参数:

H:\KOBINI>findstr "\<NR Kunde WRI2016 WebHDAktiv DigIDAktiv" *.ini > %temp%\xx.csv && %temp%\xx.csv
因此,我想用这个奇怪的代码实现的就是:如果文件中有一个
WRI2016
,请给我剩余的参数。但那根本不起作用。 我还尝试了在每一个命令中使用新行,这并没有改变任何东西


因为我希望这是一个
.csv
,最后我想在我的参数之间添加一个分号,有没有可能我怎么做?我看到过使用
-s”;“
的版本,但它们对我没有任何帮助。

对不起,我是个新手,我想尝试一下。 my.ini文件的一个示例如下所示:

> Kunde=Markt
> Nr=101381  
> [...]
> DigIDAktiv=Ja
> WebHDAktiv=Nein 
> Version=WRI2016_U2_P1
但有些文件的版本不同。 所以我只想知道“NR,DigIDAktiv…”是否是2016版。 因此,它应该在CSV中的不同列中进行排序


因此,我搜索这些文件以查找2016版,然后尝试提取我的信息并将其放入.csv

中,而不是大量文本,您可以提供一个示例文本文件和一个示例csv文件,这样可能更容易理解,您正试图实现的目标。。。
> Kunde=Markt
> Nr=101381  
> [...]
> DigIDAktiv=Ja
> WebHDAktiv=Nein 
> Version=WRI2016_U2_P1