0

我无法弄清楚如何做它在标题中所说的。我有一个文本文件 apple.txt,其中包含:

set apple=7

和一个保存为批处理的文件

findstr /v "zzzzzzzzzzz" apple.txt

当我运行批处理文件时,它显示“set apple = 7”,而不是实际将变量 apple 设置为 7。我假设在每行之前findstr添加一个echo,但我不知道。我用 CMD 和 findstr /? 但我无法弄清楚这一点。

4

2 回答 2

1
FOR /f "delims=" %%i IN (apple.txt) DO %%i

应该这样做

于 2013-04-04T18:17:56.133 回答
0

我不确定你在用 find 字符串做什么。但是,如果您有一个名为 out.txt 的文件,其代码如下:

dir

并从命令行键入:

cmd < out.txt

文件的内容通过管道传送到命令行处理器。

于 2013-04-04T18:20:05.947 回答