正如标题所说,我正在尝试从FIND命令的输出中提取并保存到变量中。具体来说,我正在使用:
DIR /b /s "C:\" | FIND "someexe.exe"
要定位一个特定的.exe文件,这似乎很顺利,但我想将FIND的结果保存下来以便稍后在同一脚本中使用。
我尝试了各种不同的调整方法:
for /f "usebackq" %%i in (`DIR /b /s "C:\" | FIND "someexe.exe"`) do SET foobar=%%i
但是当我尝试运行脚本时,命令窗口立即关闭(可能是由于某些错误,我尝试在下一行放置PAUSE命令,但无济于事)。
我认为这是我做错的一些愚蠢小事,但如果有人能告诉我是什么问题,我会很感激。只是为了进一步参考,我不关心“someexe.exe”有多少个副本,我只需要其中一个的路径。