批量 findstr 无法处理保存在变量中的字符串

批量 findstr 无法处理保存在变量中的字符串

我正在尝试在文件.txt使用查找字符串我有以下问题:

set "log_file=C:\Tools_Dev\log_file.txt"
A-findstr C/:"text to find" %log_file%

运行完美,现在我尝试这个:

set "my_variable=text to find"
b-findstr C/:"%my_variable%" %log_file%

我没有输出。选项A-返回字符串所在的行,但是b-即使两种情况下“要查找的文本”相同,我也没有得到任何结果。我为此而疯狂。如果有人知道我的错误在哪里,或者有解决方法,那将是我的英雄。

我不知道这是否重要,但这是来自批处理文件,我正尝试在命令行中查找运行这些行时的错误。Win10

答案1

我尝试过

findstr "%my_variable%" %log_file%

并且有效!

相关内容