-1

我想使用 findstr 将结果输出到文件中,但前提是找到了我要查找的信息。

例如,如果我正在使用此命令..

findstr "123456789" input.txt >>results.txt

如果找不到“0123456789”,results.txt 文件将是一个名为 results.txt 的 0KB 空白文件。

如果在 input.txt 文件中找不到“-123456789”,我想要的是根本不形成 results.txt 文件。

有什么建议么?

提前致谢。

4

2 回答 2

1

如果找到搜索词,这只会有效地离开文件:

findstr "123456789" input.txt >>results.txt || del results.txt
于 2013-08-31T10:36:41.310 回答
0
findstr /L /c:"prerequisitestring" input.txt >nul 
if not errorlevel 1 findstr /L /c:"targetstring" input.txt >>results.txt

在一般情况下应该这样做

于 2013-08-31T07:45:11.137 回答