如何解决批量多文件搜索
要批量搜索用户个人资料的所有文件夹中的文件,请使用以下代码:
for /r "%USERPROFILE%\" %%a in (*) do if "%%~nxa"=="File.extension" set FilePath=%%~dpnxa
if defined FilePath (
echo File found in the path - %FilePath%
) else (
echo File not found
)
pause>nul
但是我想同时搜索更多文件。我尝试过:
for /r "%USERPROFILE%\" %%a in (*) do if "%%~nxa"=="File.extension" set FilePath=%%~dpnxa
for /r "%USERPROFILE%\" %%a in (*) do if "%%~nxa"=="SecondFile.extension" set SecondFilePath=%%~dpnxa
if defined FilePath (
echo First file found in the path - %FilePath%
) else (
echo First file not found
)
if defined SecondFilePath (
echo Second file found in the path - %SecondFilePath%
) else (
echo Second file not found
)
该代码不会同时搜索,但会搜索两次,因为它花了两倍的时间。 那么,如何在路径中一起搜索两个文件?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。