小编min*_*kin的帖子

将 FIND 命令的输出保存到变量

正如标题所说,我试图从 FIND 命令中获取输出并将其保存到一个变量中。具体来说,我正在使用:

DIR /b /s "C:\" | FIND "someexe.exe"
Run Code Online (Sandbox Code Playgroud)

找到一个特定的 .exe 文件,它似乎工作正常,但随后我想保存 FIND 的结果以供稍后在同一脚本中使用。

我尝试了各种不同的调整:

for /f "usebackq" %%i in (`DIR /b /s "C:\" | FIND "someexe.exe"`) do SET foobar=%%i
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行脚本时,命令窗口立即关闭(大概是由于某些错误,我尝试在下一行放置一个 PAUSE 命令但无济于事)。

我认为这是我做错的一些愚蠢的小事,但如果有人能告诉我它是什么,我会很感激。仅供参考,我不在乎存在多少个“someexe.exe”副本,我只需要其中一个的路径。

batch-file find

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

find ×1