0

尝试在我的批处理代码中使用此行输出的目录。

findstr /M search_text "C:\Users\user\Desktop\*"

这个输出是一个文件目录。

"C:\Users\whatever\blabla"

我知道我可以添加 >> 并将其打印到文本文件中,但我宁愿不走那条路,因为我不确定如何首先将 dir 拉回命令行。是否有某种方式我可以对变量执行 Set=%k 命令以供以后使用。抱歉,我对此还是很陌生。谢谢你的帮助!

4

1 回答 1

1

你可以这样做

for /f %%i in ('findstr /m "search_text" "C:\Users\user\Desktop\*"') do set file=%%i

然后你在%file%变量中有输出。

希望这可以帮助。

于 2012-07-05T15:06:36.760 回答